home *** CD-ROM | disk | FTP | other *** search
/ The Elite Hackers Toolkit / TheEliteHackersToolkitVolume1_1998.rar / HACKERS.BIN / appcraks / RECONNEC.ZIP / MOREINFO.TXT < prev    next >
Text File  |  1990-01-01  |  6KB  |  105 lines

  1. As you may have noticed, I've decided to distribute smaller patchers
  2. and place the related information into a text file instead.  Note that
  3. this is a generic info file and not everything is pertinent to this
  4. particular patcher.
  5.  
  6.  
  7. What the Patcher Does
  8. ======================
  9.     First the patcher checks to see that you have the correct version/
  10.     build/release of the target file.  It does this in one of two ways;
  11.  
  12.        (1) checking the file size and/or (2) checking the value
  13.        of some specific byte(s) within the target file.
  14.  
  15.     It's imperative that the file you are attempting to patch
  16.     be EXACTLY (to the byte) the same size as the the file that I
  17.     patched.  The reason for this size requirement is this;  If the file
  18.     that you are attempting to patch is different in
  19.     size from the one that I edited, then it's exceedingly likely that
  20.     that the location of the protection scheme in YOUR file is NOT in
  21.     the same place that is was in MY file.
  22.  
  23.     Understand that most crack patchs are simplistic, both in construction
  24.     and function.  The code that they contain typically
  25.     just "tells" them to go to some specific address within the target
  26.     file and to change X number of bytes once they get there.  If those
  27.     "X number of bytes" happen to constitute computer instructions for
  28.     something OTHER (and perhaps more vital) than the program's shareware
  29.     protection.....oh well.  The bytes are altered nonetheless.
  30.     These kinds of "blind" changes to a program's
  31.     code usually corrupts the executable and renders it nonfunctional at
  32.     best.  Remember that you're not dealing with SMART bombs here.
  33.     They're more on the order of SCUD missiles <g>
  34.  
  35.     This filesize information will always be clearly stated in the
  36.     ZuLu.nfo text file that accompanies the patcher in every patch
  37.     archive that I release.
  38.  
  39. Error messages.....and what they mean
  40. ======================================
  41.   "Incorrect filesize" --> The filesize of <FILENAME.EXE> differs from the
  42.                            one that I patched.  The file may bear the same
  43.                            version number and date as the one that I patched
  44.                            but it is definitely of a different size.  How can
  45.                            this be?  The most likely reason is that the author
  46.                            has revised and RE-released that particular version
  47.                            or build of the program.  But remember that viruses
  48.                            often add code to executables and thereby increase
  49.                            the filesize, so be careful when you encounter this
  50.                            situation.
  51.  
  52.  
  53.   "File not found" --> The target file is not in the directory where
  54.                        you ran the patcher.  To correct this problem,
  55.                        simply move the patcher to the directory that
  56.                        contains the target file, then run the patcher
  57.                        again.  It could also mean that your copy of
  58.                        the file bears a different name than the one
  59.                        that the patcher is looking for.  If needed,
  60.                        rename the file so it matches the name of the
  61.                        "Target File" entry shown in the first screen
  62.                        of this patching process (and in the ZuLu.nfo)
  63.  
  64.                        After patching, you may change the filename back
  65.                        to what it was prior to patching.  You may also
  66.                        choose just to keep the new filename.  It will
  67.                        not effect program functioning, although any
  68.                        shortcuts to the file will need to be fixed so
  69.                        as to reflect the new filename.
  70.  
  71.  
  72.  
  73.   "File compressed or wrong version" -->
  74.  
  75.                        The target file is not the correct one for
  76.                        patching, or the file has undergone some form
  77.                        of EXE-compression with a utility such as
  78.                        PKLite, WWPack, or Shrinker.  To correct this
  79.                        problem you should obtain the correct version
  80.                        of the program, decompress the executable, or
  81.                        reinstall the program (which ever applies).
  82.  
  83.  
  84.     The next step is to create a backup copy of the target file so that
  85.     you may easily revert to using the original program if it turns out
  86.     that you don't like the effects of the patcher.
  87.  
  88.     This backup file will be created in the same directory where you run
  89.     the patcher.  It will be given the same root name as the target file
  90.     but will bear an extension of *.BAK
  91.  
  92.  
  93.     The next step is to patch the target file.  Patching is a process
  94.     by which a file (typically an executable file) is altered in very
  95.     specific locations so as to alter it's functioning in some way.
  96.     These alterations consist of changes in the value of specific bytes
  97.     of information within the executable file.  Different values corr-
  98.     espond to different computer instructions.
  99.  
  100.     In order for the patcher to work, the target file must bear a file-
  101.     name that conforms to the 8.3 style of nomenclature, in other words,
  102.     it must NOT have a LFN (Long File Name).  Therefore, the patcher will
  103.     temporarily change any LFNs to 8.3 style names, and then restore the
  104.     LFNs when patching completes.
  105.