home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / TRONV106.ZIP / TRON.DOC < prev    next >
Text File  |  1993-08-12  |  8KB  |  193 lines

  1. ┌────────────────────────────────────────────────────────────────────────────┐
  2. │                      TRON V1.06  PROGRAM INFORMATION                       │
  3. └────────────────────────────────────────────────────────────────────────────┘
  4.  
  5.     Programmed by the SMILESOFT Company  (Germany)
  6.  
  7.    The smilesoft company consists of 4, 16-18 year old coders in
  8.    the pc section...
  9.  
  10.  
  11.  
  12. ───────────────────────────────────────────────────────────────────────────────
  13. 1.1 What is Tron?
  14. ───────────────────────────────────────────────────────────────────────────────
  15.  
  16. Tron is an decompressor for files packed with compressors like
  17. PKLITE or DIET. In case you don't know, such programs use different
  18. data compression routines to make a file smaller. Files which
  19. were compressed with one of these pack programs will still stay
  20. executable for the system but they will be much smaller. Another
  21. reason for compressing is that a second person has no chance
  22. to change any bytes inside a compressed program with a hex editor
  23. or something like that. But this feature has disadvantages, too.
  24. For example a virus scanner is not abble to detect a virus under
  25. the compression structure. And on some systems a decompression routine
  26. wastes a lot of time (8086 or lower, hehe).
  27.  
  28. The first is the primary reason why we decided to write Tron.
  29. Tron itself is able to decompress most common packers as there are
  30. PKLITE, DIET, LZEXE, TINY, EXEPACK, PRO-PACK, COMPACK etc..
  31.  
  32. Some of these compression programs have a build in EXPAND function!
  33. But for insiders it is no problem to trick this functions out!
  34. "Simply change the Header Signature "MZ" into "ZM" and the original
  35. programs cannot handle their own files any longer. The header signature
  36. can be found at the start of an EXE file!
  37. And this is only one of many known possibilities.
  38.  
  39. To unpack TinyProg packed files you must register first.
  40. (READ REGISTER.TXT)
  41. Before running tronreg.exe make sure that the tron.exe file
  42. is not packed. After registering tron can be packed again.
  43.  
  44.  
  45. ───────────────────────────────────────────────────────────────────────────────
  46. 1.2 Language
  47. ───────────────────────────────────────────────────────────────────────────────
  48.  
  49. Tron was fully written in the assembly language because many functions
  50. we need in our routines would be to slow and to big in C or Pascal.
  51. The memory hunger was another problem. Tron uses about 14 Kb of system
  52. memory.
  53.  
  54.  
  55. ───────────────────────────────────────────────────────────────────────────────
  56. 1.3 Technical Info
  57. ───────────────────────────────────────────────────────────────────────────────
  58.  
  59.  
  60. First tron loads the selected file into memory using the
  61. dos function (AH = 4BH). After loading, it searches for the presence of a
  62. packing code.  Is such a routine discovered tron makes some changes to the
  63. original compression code, through this changes the pack routine tells
  64. tron what it had to know about the file, for example the informations
  65. needed to rebuild the original header or the expanded size and the
  66. relocation items. If the compressors make no trouble, the file can be
  67. written back to disk without problems.
  68.  
  69.  
  70. ───────────────────────────────────────────────────────────────────────────────
  71. Requirements:
  72. ───────────────────────────────────────────────────────────────────────────────
  73.  
  74. - Memory (14Kb + working size of the exe file)
  75. - MS-DOS 3.3+
  76. - 80286+
  77.  
  78.  
  79. ───────────────────────────────────────────────────────────────────────────────
  80. Syntax:
  81. ───────────────────────────────────────────────────────────────────────────────
  82.  
  83. usage: TRON [options] [d:][\path]Infile [[d:][\path]Outfile]
  84.  
  85. The default extension for the expanded file is *.exp
  86.  
  87. For example:
  88.  
  89. The Command: TRON SMILE.EXE [Return]   generates two files:
  90.  
  91.               - Smile.exe    | the old file
  92.               - Smile.exp    | the original EXE file
  93.  
  94. Options:
  95.  
  96. -i = info only
  97.      If you just want to know if a file is packed or with which packer it
  98.      was compressed, then use this option.
  99.      Using this option tron will not try to decompress the file.
  100.  
  101. -d = Encryption Scanner
  102.      (Use this option only if the normal search modus has no succes!)
  103.      There are a lot of programs which original compression routines were
  104.      modyfied to make decompression a bit harder.
  105.      This option tries to fake such encrypted compression routines.
  106.      The programm code is executed till tron detects a compression routine
  107.      or has to abort because the program itself activates.
  108.      For example the encryption used by the new PKLITE extra
  109.      compression code (v1.14/v1.15/v1.20) is simply trixed out.  In feature
  110.      this option will be widely supported.  In this version the scanner
  111.      is only avaiable for EXE files.
  112.  
  113. -e   = Expand Header Size
  114.        Normally TRON tries to make the smallest possible EXE-File.
  115.        But most linkers allign the header on a sector (512 Bytes).
  116.        In some cases these files can be loaded faster because DOS is
  117.        only able to read a whole sector into memory.
  118.        (1 Sector has 512 Bytes), figger it out!
  119.  
  120. -x   = No diverting of Interrupts
  121.        Warning! In some cases it is possible that a file under these
  122.        circumstances is EXECUTED! Don't use this on virus infected files!
  123.  
  124. -r   = all dangerous interrupts are diverted into tron!
  125.        There is no possibilty that a program can damage something.
  126.  
  127. ───────────────────────────────────────────────────────────────────────────────
  128. Notes on different encrypting & packing routines
  129. ───────────────────────────────────────────────────────────────────────────────
  130.  
  131. 1. PROTECT! EXE/COM 3.0 by Jeremy Lilley (Released 1993)
  132.  
  133.    Quoting from  PROTEXCM.DOC  (doc-file of Protect! EXE/COM 3.0)
  134.  
  135.    "A security envelope makes a thorough CRC check to make sure
  136.    that nobody has tampered with the file and anti-debugging techniques are
  137.    used to make it more difficult to trace through with a debugger."
  138.  
  139.    "The first few versions of Protect! EXE/COM were not entirely secure
  140.    and eventually had unprotects made for them. Now Protect! EXE/COM v.3.0 is
  141.    out with anti-debugging techniques, rewritten headers, and many more things
  142.    going for it."
  143.  
  144.    "This program is not the same program that it was a few months ago and
  145.    many times more time was spent developing this version of Protect!
  146.    han with other versions."
  147.  
  148.    Think want you want, of cause it took some time to generate a working
  149.    decryption routine cause PROTECT uses some really annoying technics.
  150.    But in the end unprotecting was possible!
  151.    Protect! EXE/COM is really a nice program to prevent hacking.
  152.    (One of the best in the scene!)
  153.  
  154.  
  155. 2. ICE 1.00 (Released 1988)
  156.  
  157.    ICE is a program which scramples and compresses COM files
  158.    (not EXE files) yet allows them to be fully functional. The program
  159.    makes it difficult to alter the orginal program and it has the added
  160.    bonus of compressing COM files without detracting from their usefulness.
  161.    ICEd COM files still run as they did before ICE offers protection
  162.    agains viruses in that ICE can scramble COMMAND.COM and make it difficult
  163.    for viruses to attach themselves to the scramble program.
  164.  
  165. The Author of Ice says:
  166.    I have written an ICE BREAKER for ICEd programs and I am sure that any
  167.    good hacker could also figure it out after a while. No software
  168.    resource can be protected entirely by software. I can only guarantee
  169.    thatICE makes COM file safer, not 100% safe.
  170.  
  171.    That was right, does anybody know about another version of ice?
  172.  
  173. ───────────────────────────────────────────────────────────────────────────────
  174.  
  175. Last Minutes Note:
  176.  
  177. If you have a file which is packed or crippled in a way, so that tron can't
  178. handle it, then send the concerned file to us!
  179. We are very happy about such files!
  180.  
  181. Michael of Smilesoft Productions
  182.  
  183. (Send all bugreports to me! use the adress under)
  184. We are happy about every letter we receive from you!
  185.  
  186. Michael Bauder
  187. 73230 Kirchheim
  188. Kornbergstraße 14
  189. Germany
  190.  
  191.  
  192. ──══----- THE END -----═──
  193.