CROCK v 2.32 par FIREBUG & ERYX PRESENTATION : CROCK est un d‚plombeur de programmes. Il vous permet aussi de tricher dans des jeux. Sa base de donn‚es contient des renseignements qui lui permettent de modifier les programmes de maniŠre … obtenir ce que l'on souhaite. ATTENTION Vous devez TOUJOURS utiliser Crock sur une copie de votre logiciel, et JAMAIS sur vos disquettes d'origine. PRINCIPE : CROCK recherche une chaŒne d'octets dans un fichier et la remplace par une autre. Ceci permet de modifier quelques instructions du logiciel et ainsi d'‚liminer certaines parties gˆnantes. Il existe d'autres programmes de ce type. Les avantages de CROCK sont : - l'utilisation implicite de UNP pour d‚compacter les fichiers ex‚cutables si n‚cessaire. - une grande s‚curit‚ : ne commence vraiment les modifications (sauf le d‚compactage des ex‚cutables) que si tous les fichiers sont pr‚sents, et si toutes les chaŒnes … modifier ont ‚t‚ trouv‚es. - la possibilit‚ de revenir … l'‚tat ant‚rieur du logiciel au cas ou la modification n'aurait pas eu l'effet escompt‚. - une interface conviviale et rapide avec support de la souris. - une d‚tection automatique de l'‚tat du logiciel et un traitement appropri‚. - une petite taille : une moyenne de 203 octets par logiciel contre le double ou plus pour les autres logiciels du mˆme type. Il y a actuellement trois cat‚gories de modifications : - les d‚plombes de logiciels, - les triches dans les jeux, - les autres (d‚bridage de logiciels, suppression de delais, ...). INSTALLATION : Crock 2 est livr‚ sous la forme d'une archive ARJ ou ZIP contenant 6 fichiers : - CROCK2.EXE : le programme principal, - CROCK2FR.TXT : ce fichier, - CROCK2EN.TXT : le mˆme en anglais, - FILE_ID.DIZ : brŠve description du logiciel pour les BBS. - SPECIAL.DOC : cas sp‚ciaux (rares), - NEWS.DOC : historique, - CROCK232.LST : liste de tous les patchs, - .\UNP\ : UNP v3.31, - .\CUP\ : CUP v1.2. Seuls les fichiers CROCK2.EXE et UNP.EXE sont n‚cessaires … l'ex‚cution. Le fichier CROCK2.EXE peut ˆtre install‚ n'importe o—. Par contre, le chemin du fichier UNP.EXE doit soit ˆtre celui de CROCK2.EXE, soit ˆtre dans la variable d'environnement PATH. UTILISATION DE CROCK. Les touches les plus importantes sont : - : accŠs au menu. - flŠches : d‚placement dans les listes. - : activer les diff‚rents composants d'une fenˆtre (passer d'un bouton … un autre, … une boite, ...). - : valider un choix. - -T : mode 25 ou 43/50 lignes. Uniquement avec une carte EGA ou VGA. - -S : entrer un nom … rechercher dans la liste. - -N : passer au logiciel recherch‚ suivant. - : annuler un choix, ou sortir de Crock. - : ouvre la fenˆtre pour les d‚plombes. - : ouvre la fenˆtre pour les tricheries. - : ouvre la fenˆtre pour les patches inclassifiables. De plus, il est possible de taper le d‚but du nom du logiciel recherch‚. La barre de s‚lection se place alors sur le premier logiciel correspondant au nom tap‚. Si ce moyen ne fonctionne pas, utiliser -S et -N. La souris permet d'effectuer toutes les actions n‚cessaires. Seul le bouton gauche est utilis‚. Une ‚toile ("*") aprŠs un nom de logiciel indique que ce patch n'a pas ‚t‚ test‚. Il peut donc ne pas fonctionner ou ˆtre incomplet. NOTE SUR L'UTILISATION DE UNP : Le menu permettant des choix sur l'utilisation de UNP a ‚t‚ simplifi‚ dans cette version. Ce menu est accessible dans "Options|Unp options". Dans la sous-boite "Do you want to use UNP", deux choix vous sont propos‚s : - "When necessary" : Les chaŒnes sont d'abord recherch‚es dans le fichier. Si elles ne sont pas trouv‚es, UNP est appel‚, puis la recherche recommence. C'est l'option par d‚faut. Elle doit ˆtre correcte dans tous les cas. - "Never" : UNP n'est jamais appel‚. Cette option est la "au cas o—". Ne pas la choisir choisir sans raison. La ligne "Various options" ne contient actuellement qu'une option : "Make File Backup". Elle indique … UNP de faire une copie du fichier ex‚cutable avant de le d‚compresser. Cette option est inactive par d‚faut. Elle correspond au drapeau "-b" dans la ligne de commande de UNP. Se r‚f‚rer … la documentation de UNP pour de plus amples d‚tails. AprŠs l'utilisation de CROCK, Il est possible que les fichiers modifi‚s aient grossi. C'est uniquement parce qu'ils ont ‚t‚ d‚compact‚s par UNP. Crock n'a rien rajout‚. Vous pouvez essayer de les recompacter (PKLite est recommand‚). Si le programme demarre normalement, vous ne devriez pas avoir de problŠmes. EXEMPLE D'UTILISATION : 1. Lancer le programme en tapant CROCK2. 2. Le programme se charge, puis un ‚cran avec une barre de menus et une fenˆtre intitul‚e "Cracks" s'affiche. 3. Placer la barre de s‚lection sur le logiciel qui vous int‚resse. Le choix peut ˆtre effectu‚ … l'aide des touches du curseur, ou alors en tapant le d‚but du nom (majuscules ou minuscules indiff‚rentes). 4. Appuyer sur la touche , ou cliquer sur le bouton "Handle". Une fenˆtre demandant le r‚pertoire o— se trouve le logiciel s'affiche. 5. En d‚pla‡ant la barre de s‚lection, choisir le r‚pertoire voulu. Appuyez au besoin sur la touche pour entrer dans les arborescences. Une fois le chemin correct, appuyer sur la touche puis sur , ou cliquer sur le bouton "OK". 6. Crock analyse alors l'‚tat du logiciel. Une fenˆtre s'ouvre indiquant le r‚sultat. Soit Crock n'a rien trouv‚, et on ne peut rien faire, soit l'‚tat du logiciel est indiqu‚. Dans ce cas, appuyer sur pour cracker le programme si il ‚tait normal, ou le remettre … l'‚tat normal si il ‚tait crack‚. Si rien ne doit ˆtre fait, appuyer sur puis ou alors sur `T'. 7. Une fenˆtre indiquant le r‚sultat du traitement s'affiche. Si tout s'est bien pass‚, appuyer deux fois sur puis -X pour sortir du programme. Si il y a eu un problŠme, appuyez une seule fois sur et cherchez la ou les erreurs dans la fenˆtre (voir plus loin). Les corriger si possible, et recommencer. EN CAS D'ERREUR : Il y a plusieurs erreurs possibles : - "File not found" : un fichier n'a pas ‚t‚ trouv‚. Le nom est indiqu‚ au dessus de la ligne. Il est possible que le r‚pertoire ne soit pas bon, que le fichier ait ‚t‚ renomm‚ ou encore que la version du logiciel ne soit pas la bonne. Par exemple si le fichier "GAME.OVR" n'a pas ‚t‚ trouv‚ et qu'il existe un fichier "GAME.OVL", renommez celui-ci. Puis relancez Crock, et enfin renommez le fichier avec son vrai nom. - "String not found" : le fichier a ‚t‚ trouv‚, mais une chaŒne d'octets y manque. Il est possible que le fichier soit encore compact‚ (par un programme inconnu), que la version ne soit pas la bonne ou que le patch soit incorrect. - "UNP not found in path" : le programme UNP a ‚t‚ n‚cessaire, mais le chemin ou il se trouve n'est pas indiqu‚ dans la variable d'environnement PATH. NOTE SUR LES PATCHES : L'origine des patches est vari‚e : - des patches personnels (de moins en moins). - des patches provenant du site internet anonyme ftp.uwp.edu. - des patches r‚sultant de la comparaison entre des programmes prot‚g‚s et d‚prot‚g‚s. - des patches venant de plusieurs groupes pirates : Razor 1911, The Dream Team, TriStar RedSector, FairLight, ... - des patches extraits des concurrents de crock : patcher, rawcopy, cheater, neverlock, rescue. NOTES TECHNIQUES : - Le programme principal est ‚crit en Turbo Pascal 7.0 de Borland, avec un peu d'assembleur, et Turbo Vision 2.0 . - Les boites de dialogue et les fenˆtres ont ‚t‚ initialement con‡ues avec "Dialog Design" version 3, puis 4 de L. D. Baldwin. Il est disponible sur les sites internet anonymes garbo.uwasa.fi et dans les mirroirs Simtel20. Chercher DLGDS*.*. - Le programme UNP, de B. Castricum, est fourni complet, si possible dans sa derniŠre version. UNP peut s'utiliser ind‚pendamment de CROCK. Il est disponible sur garbo.uwasa.fi dans /pc/execomp et dans les mirroirs Simtel20. Chercher UNP*.*. - Le compilateur de patches a ‚t‚ ‚crit avec GNU Flex (compatible Lex), GNU Bison (compatible Yacc) et le Borland C++ 3.1 .