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

  1. Packer/protector tested :
  2. ─────────────────────────
  3.  
  4.  I tested with success depacking of :
  5.  
  6.   ■ PELOAD - My own tool ;) Don't ask.
  7.   ■ ENC 0.1 - A basic PE encrypter.
  8.   ■ WWPACK 32 Beta - after a fucking while.. Nearly 4,000,000 lines executed !
  9.   ■ WWPACK 32 1.0 - 4,300,000 lines !!!!!!!!!
  10.   ■ Shrinker 32 3.3 (version <3.3 use instable code) (305,000 lines).
  11.   ■ Stone's PE Encrypter up to 1.13.
  12.   ■ Some few version of PeCrypt (not the version >0.8).
  13.   ■ May be some others I don't have tried ;)
  14.  
  15.  Packer/Protector tested but not working (yet ?):
  16.  
  17.   ■ Shrinker 3.2 : This one has a fucking bad loader. For Example:
  18.  
  19.      xor eax,eax
  20.      mov byte ptr [eax],20  <- Fault !
  21.  
  22.     is a part of the loader. Later in the loader such crap occurs too.
  23.     Tips : Try to use J0B unshrinker for version 3.2.
  24.          OR do it by the hand : BPX .LOAD+2672h  (.LOAD RVA)
  25.  
  26.   ■ PECRYPT32 : Ahem... I talked much with Random and told him many tips
  27.     like how my import detection work, etc... Moreover there are several
  28.     MTE in the code and Some IDT manipulations which cause the loader to
  29.     not be traced totally. I personnally tested trace of 10 MILLIONS  of
  30.     lines with an access violation error at the end. IN CONCLUSION : you
  31.     can't trace it by using ProcDump... At least you can analyze a dump.
  32.     The full support of PECRYPT32 will be done one day.... When I got or
  33.     did a fully featured tracer ;).
  34.  
  35.   ■ PESHIELD : due to the fact it uses a ring 0 stack trick, it can't be
  36.     traced under windows 95. I suspect the IDT manipulation to cause the
  37.     access violation.  I have not  investigated much about  it because I
  38.     did unPESHiELD which handle every version perfectly. I will add soon
  39.     support to it in fast unpacking mode.
  40.  
  41.  Generally, always use specific unpackers/deprotectors because they handle
  42.  perfectly the PE and restore it to its EXACT state before protection.
  43.  
  44. To be done :
  45. ────────────
  46.  
  47.  ■ Import name rebuilder if I have time.
  48.  ■ Reloc Table scanner & rebuilder.
  49.  ■ Module unpacker (It can be done... but I need time hehe).
  50.  ■ Implement some anti ADT.... just in case ;)
  51.  ■ Stronger tracer.
  52.  ■ More fast unpacking.
  53.  ■ Script tracing to speed up unpacking/deprotecting.
  54.  ■ Fix some obvious bugs =)
  55.  
  56.  These points are in development... Any help would be appreciated.
  57.  
  58.  Especially if u can code :
  59.  
  60.  ■ In PURE WIN ASM32 the interface :).
  61.  ■ Visual ASM32 / ASM Builder or any ASM Win32 IDE tool like that (I dream) ;)
  62.  ■ A Better tracer code .... With Anti ADT and Fault filtering.
  63.  ■ A reloc detector - not an object name scanner please.
  64.  
  65. History :
  66. ─────────
  67.  
  68. version 1.0 Alpha 9 [04-20-1998]
  69.  
  70.  ■ Added some sanity check about non PE header.        (04-10)
  71.  ■ Added Module lister for a given process.            (04-12)
  72.  ■ Added Module Dumper.                                (04-12)
  73.  ■ Added Header Full rebuilder when destroyed.         (04-13)
  74.  ■ Added Fast unpacker for a few packers.              (04-15)
  75.  ■ Import Rebuilder 100% working [many things fixed]   (04-20)
  76.    Rebuild ordinal for crashed import table at runtime.
  77.  ■ On successfull unpack, display EIP before Jump.     (04-15)
  78.  ■ Some cosmetic changes.                   (04-13)
  79.  ■ Source code cleaned up a little.                    (04-13)
  80.    I know, I know : u don't care ;)
  81.  ■ Optimized a little the code size.                   (04-12)
  82.  ■ Helped a little the garbage collector...ooopps ;)   (04-20)
  83.  ■ Updated the documentations                   (04-20)
  84.  
  85. version 1.0 Alpha 8 [04-06-1998] - Public
  86.  
  87.  ■ "Public" version ;) For those who knows how/why to use this.
  88.  ■ Changed a bit the object size updater.
  89.  ■ On failure, Display EIP we where.
  90.  ■ Terminate correctly in all cases now (Trace)... except if Win crash ;)
  91.  ■ Exe Size reduced.
  92.  ■ New GFX added ;)
  93.  
  94. version 1.0 Alpha 7 [03-27-1998]
  95.  
  96.  ■ Changed the debug tracing interception mode.
  97.  ■ Eip no more destroyed in dump & reload mode.
  98.  ■ First version WITH a working PE unpacker !!
  99.  ■ Fixed a little bug in import rebuilder.
  100.  ■ Removed "always on top" feature... was annoying.
  101.  
  102. version 1.0 Alpha 6v[03-26-1998]
  103.  
  104.  ■ Visual Progression of the tracer so that u can know if we are killed or
  105.    not.
  106.  ■ Some others minor things.
  107.  
  108. version 1.0 Alpha 6 [03-24-1998]
  109.  
  110.  ■ Tracer Code fixed and more secure - no more Reboot32 code ;).
  111.  ■ Traps for ACCESS_VIOLATION
  112.  ■ Traps when Process is out of itself !!
  113.  
  114. version 1.0 Alpha 5 [03-23-1998]
  115.  
  116.  ■ Tracer Code added [TO DEBUG] !!Don't use if u don't know what u do!!
  117.    Means : Only if u are called Stone or G-RoM ;).
  118.    Actually it is nearly a Reboot32 Code ;).
  119.  
  120. version 1.0 Alpha 4 [03-20-1998]
  121.  
  122.  ■ DLL export analyzer enhanced.
  123.    -> ordinal export supported in import rebuilder [Ex: kernel32.1 allowed].
  124.  ■ Memory leak fixed.
  125.  ■ Load External option fixed (ahem....forgot a boolean test !).
  126.  ■ Mangled import function restore. See Special Section.
  127.  
  128. version 1.0 Alpha 3 [03-19-1998]
  129.  
  130.  ■ DLL name autorestore.
  131.  ■ IAT special entry pb solved.
  132.  
  133. version 1.0 Alpha 2 [03-18-1998]
  134.  
  135.  ■ New import section detector (generic).
  136.  ■ Header rebuild 100% okay now [bss always 0 !]
  137.  ■ Some checks were added just in case.
  138.  
  139. version 1.0 Alpha   [03-13-1998]
  140.  
  141.  ■ Import loader now rebuild a valid import table, import by Name is always
  142.    tried before by ordinals.
  143.  
  144. version prealpha    [03-08-1998]
  145.  
  146.  ■ External Buffer conversion added.
  147.  
  148. version 0           [03-03-1998]
  149.  
  150.  ■ Interface done
  151.  ■ Translated my win32 asm prototype in inline asm under delphi.
  152.  ■ File dump at exact size works now.
  153.