home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / os / msdos / programm / 9104 < prev    next >
Encoding:
Internet Message Format  |  1992-09-08  |  1.7 KB

  1. Xref: sparky comp.os.msdos.programmer:9104 sci.math.symbolic:2332
  2. Newsgroups: comp.os.msdos.programmer,sci.math.symbolic
  3. Path: sparky!uunet!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!zrz.tu-berlin.de!zappe
  4. From: zappe@mikro.ee.tu-berlin.de (Harald Zappe)
  5. Subject: Re: studying executables
  6. Message-ID: <zappe.715802962@tubue>
  7. Sender: news@mailgzrz.tu-berlin.de (News Manager)
  8. Nntp-Posting-Host: mikro.ee.tu-berlin.de
  9. Organization: ZRZ/TU-Berlin
  10. References: <ARA.92Sep6131908@camelot.ai.mit.edu>
  11. Distribution: comp
  12. Date: Sun, 6 Sep 1992 18:09:22 GMT
  13. Lines: 30
  14.  
  15. One big problem in debugging and/or analyzing executables is self-modifying
  16. code. There are 2 sections were this is done:
  17.  
  18. 1. viruses: some years ago I studied the 1704-Virus, which used a self-
  19.             encryption algorithm.
  20.    copyprotection: ... several encryption & collection technics ...
  21.  
  22. 2. exe-file-compressors: BTW this is an encryption too, but with another
  23.             purpose. There seems to be 4 (or more) popular compressors:
  24.  
  25.             LINK/e (or EXEPACK) 
  26.             LZEXE  (signature LZ91)
  27.             PKLITE (signature PKLITE Copr. 1990-91 PKWARE Inc. All Rights Reserv
  28.                     ed)
  29.             ???    (signature jr0)
  30.  
  31. In all cases you must run a part of the program (or just emulate the decoder)
  32. to get the rest of the program/data out of the encoded/packed data. Until now
  33. I always did this with the help of a debugger (and most important: under human
  34. control). 
  35.  
  36. Harald
  37.  
  38. #----------------------------------------------------------------------------
  39.  
  40. zappe@mikro.ee.tu-berlin.de      | |
  41. zappe@sony1.sietec.de            |-+-
  42. zappe@idefix.sietec.de           | |/
  43.                                    /
  44.                                   /__
  45.