                           CROCK v 2.32
                        par FIREBUG & ERYX


PRESENTATION :
CROCK est un dplombeur de programmes. Il vous permet aussi de tricher
dans des jeux. Sa base de donnes contient des renseignements qui lui
permettent de modifier les programmes de manire  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 chane 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 gnantes.

Il existe d'autres programmes de ce type. Les avantages de CROCK sont :
    - l'utilisation implicite de UNP pour dcompacter les fichiers excutables
      si ncessaire.
    - une grande scurit : ne commence vraiment les modifications (sauf le
      dcompactage des excutables) que si tous les fichiers sont prsents, et
      si toutes les chanes  modifier ont t trouves.
    - la possibilit de revenir  l'tat antrieur 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 dtection 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 mme type.

Il y a actuellement trois catgories de modifications :
    - les dplombes de logiciels,
    - les triches dans les jeux,
    - les autres (dbridage 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 mme en anglais,
    - FILE_ID.DIZ  : brve description du logiciel pour les BBS.
    - SPECIAL.DOC  : cas spciaux (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 ncessaires  l'excution.
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 :
    - <F10> : accs au menu.
    - flches : dplacement dans les listes.
    - <TAB> : activer les diffrents composants d'une fentre (passer d'un
      bouton  un autre,  une boite, ...).
    - <ENTREE> : valider un choix.
    - <ALT>-T : mode 25 ou 43/50 lignes. Uniquement avec une carte EGA
      ou VGA.
    - <ALT>-S : entrer un nom  rechercher dans la liste.
    - <ALT>-N : passer au logiciel recherch suivant.
    - <ESC> : annuler un choix, ou sortir de Crock.
    - <F2> : ouvre la fentre pour les dplombes.
    - <F3> : ouvre la fentre pour les tricheries.
    - <F4> : ouvre la fentre pour les patches inclassifiables.

De plus, il est possible de taper le dbut du nom du logiciel recherch. La
barre de slection se place alors sur le premier logiciel correspondant au
nom tap. Si ce moyen ne fonctionne pas, utiliser <ALT>-S  et <ALT>-N.

La souris permet d'effectuer toutes les actions ncessaires. Seul le bouton
gauche est utilis.

Une toile ("*") aprs 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 proposs :
    - "When necessary" : Les chanes sont d'abord recherches dans le fichier.
      Si elles ne sont pas trouves, UNP est appel, puis la recherche
      recommence. C'est l'option par dfaut. 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
excutable avant de le dcompresser. Cette option est inactive par dfaut. Elle
correspond au drapeau "-b" dans la ligne de commande de UNP. Se rfrer 
la documentation de UNP pour de plus amples dtails.

Aprs l'utilisation de CROCK, Il est possible que les fichiers modifis aient
grossi. C'est uniquement parce qu'ils ont t dcompacts 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 problmes.


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
   fentre intitule "Cracks" s'affiche.
3. Placer la barre de slection sur le logiciel qui vous intresse. Le choix
   peut tre effectu  l'aide des touches du curseur, ou alors en tapant le
   dbut du nom (majuscules ou minuscules indiffrentes).
4. Appuyer sur la touche <ENTREE>, ou cliquer sur le bouton "Handle". Une
   fentre demandant le rpertoire o se trouve le logiciel s'affiche.
5. En dplaant la barre de slection, choisir le rpertoire voulu. Appuyez au
   besoin sur la touche <ENTREE> pour entrer dans les arborescences. Une fois
   le chemin correct, appuyer sur la touche <TAB> puis sur <ENTREE>, ou
   cliquer sur le bouton "OK".
6. Crock analyse alors l'tat du logiciel. Une fentre s'ouvre indiquant le
   rsultat. Soit Crock n'a rien trouv, et on ne peut rien faire, soit l'tat
   du logiciel est indiqu. Dans ce cas, appuyer sur <ENTREE> 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 <TAB> puis <ENTREE> ou alors
   sur `T'.
7. Une fentre indiquant le rsultat du traitement s'affiche. Si tout s'est
   bien pass, appuyer deux fois sur <ENTREE> puis <ALT>-X pour sortir du
   programme. Si il y a eu un problme, appuyez une seule fois sur <ENTREE> et
   cherchez la ou les erreurs dans la fentre (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 rpertoire 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 chane 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 ncessaire, 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 varie :
    - des patches personnels (de moins en moins).
    - des patches provenant du site internet anonyme ftp.uwp.edu.
    - des patches rsultant de la comparaison entre des programmes
      protgs et dprotgs.
    - 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 fentres ont t initialement conues 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 dernire version. UNP peut s'utiliser indpendamment 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 .

