ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³                      TRON V1.06  PROGRAM INFORMATION                       ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

    Programmed by the SMILESOFT Company  (Germany)

   The smilesoft company consists of 4, 16-18 year old coders in
   the pc section...



ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
1.1 What is Tron?
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Tron is an decompressor for files packed with compressors like
PKLITE or DIET. In case you don't know, such programs use different
data compression routines to make a file smaller. Files which
were compressed with one of these pack programs will still stay
executable for the system but they will be much smaller. Another
reason for compressing is that a second person has no chance
to change any bytes inside a compressed program with a hex editor
or something like that. But this feature has disadvantages, too.
For example a virus scanner is not abble to detect a virus under
the compression structure. And on some systems a decompression routine
wastes a lot of time (8086 or lower, hehe).

The first is the primary reason why we decided to write Tron.
Tron itself is able to decompress most common packers as there are
PKLITE, DIET, LZEXE, TINY, EXEPACK, PRO-PACK, COMPACK etc..

Some of these compression programs have a build in EXPAND function!
But for insiders it is no problem to trick this functions out!
"Simply change the Header Signature "MZ" into "ZM" and the original
programs cannot handle their own files any longer. The header signature
can be found at the start of an EXE file!
And this is only one of many known possibilities.

To unpack TinyProg packed files you must register first.
(READ REGISTER.TXT)
Before running tronreg.exe make sure that the tron.exe file
is not packed. After registering tron can be packed again.


ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
1.2 Language
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Tron was fully written in the assembly language because many functions
we need in our routines would be to slow and to big in C or Pascal.
The memory hunger was another problem. Tron uses about 14 Kb of system
memory.


ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
1.3 Technical Info
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ


First tron loads the selected file into memory using the
dos function (AH = 4BH). After loading, it searches for the presence of a
packing code.  Is such a routine discovered tron makes some changes to the
original compression code, through this changes the pack routine tells
tron what it had to know about the file, for example the informations
needed to rebuild the original header or the expanded size and the
relocation items. If the compressors make no trouble, the file can be
written back to disk without problems.


ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Requirements:
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

- Memory (14Kb + working size of the exe file)
- MS-DOS 3.3+
- 80286+


ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Syntax:
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

usage: TRON [options] [d:][\path]Infile [[d:][\path]Outfile]

The default extension for the expanded file is *.exp

For example:

The Command: TRON SMILE.EXE [Return]   generates two files:

              - Smile.exe    | the old file
              - Smile.exp    | the original EXE file

Options:

-i = info only
     If you just want to know if a file is packed or with which packer it
     was compressed, then use this option.
     Using this option tron will not try to decompress the file.

-d = Encryption Scanner
     (Use this option only if the normal search modus has no succes!)
     There are a lot of programs which original compression routines were
     modyfied to make decompression a bit harder.
     This option tries to fake such encrypted compression routines.
     The programm code is executed till tron detects a compression routine
     or has to abort because the program itself activates.
     For example the encryption used by the new PKLITE extra
     compression code (v1.14/v1.15/v1.20) is simply trixed out.  In feature
     this option will be widely supported.  In this version the scanner
     is only avaiable for EXE files.

-e   = Expand Header Size
       Normally TRON tries to make the smallest possible EXE-File.
       But most linkers allign the header on a sector (512 Bytes).
       In some cases these files can be loaded faster because DOS is
       only able to read a whole sector into memory.
       (1 Sector has 512 Bytes), figger it out!

-x   = No diverting of Interrupts
       Warning! In some cases it is possible that a file under these
       circumstances is EXECUTED! Don't use this on virus infected files!

-r   = all dangerous interrupts are diverted into tron!
       There is no possibilty that a program can damage something.

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Notes on different encrypting & packing routines
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

1. PROTECT! EXE/COM 3.0 by Jeremy Lilley (Released 1993)

   Quoting from  PROTEXCM.DOC  (doc-file of Protect! EXE/COM 3.0)

   "A security envelope makes a thorough CRC check to make sure
   that nobody has tampered with the file and anti-debugging techniques are
   used to make it more difficult to trace through with a debugger."

   "The first few versions of Protect! EXE/COM were not entirely secure
   and eventually had unprotects made for them. Now Protect! EXE/COM v.3.0 is
   out with anti-debugging techniques, rewritten headers, and many more things
   going for it."

   "This program is not the same program that it was a few months ago and
   many times more time was spent developing this version of Protect!
   han with other versions."

   Think want you want, of cause it took some time to generate a working
   decryption routine cause PROTECT uses some really annoying technics.
   But in the end unprotecting was possible!
   Protect! EXE/COM is really a nice program to prevent hacking.
   (One of the best in the scene!)


2. ICE 1.00 (Released 1988)

   ICE is a program which scramples and compresses COM files
   (not EXE files) yet allows them to be fully functional. The program
   makes it difficult to alter the orginal program and it has the added
   bonus of compressing COM files without detracting from their usefulness.
   ICEd COM files still run as they did before ICE offers protection
   agains viruses in that ICE can scramble COMMAND.COM and make it difficult
   for viruses to attach themselves to the scramble program.

The Author of Ice says:
   I have written an ICE BREAKER for ICEd programs and I am sure that any
   good hacker could also figure it out after a while. No software
   resource can be protected entirely by software. I can only guarantee
   thatICE makes COM file safer, not 100% safe.

   That was right, does anybody know about another version of ice?

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

Last Minutes Note:

If you have a file which is packed or crippled in a way, so that tron can't
handle it, then send the concerned file to us!
We are very happy about such files!

Michael of Smilesoft Productions

(Send all bugreports to me! use the adress under)
We are happy about every letter we receive from you!

Michael Bauder
73230 Kirchheim
Kornbergstraáe 14
Germany


ÄÄÍÍ----- THE END -----ÍÄÄ
