History of ProtEXE
------------------

+ addition
- removal
* improvement
! bug fix

3.0     Dec 1996
Many new features were added & the security has greatly improved.
+ added -b option to display a bannerfile
+ added -p option to password-protect the executable
+ added -c option to call a compressor before protecting the executable
+ added -eo option to protect some hardcoded overlaid EXE-files
+ added -eoh option to fake the old EXE header to be read
+ added -ec option to CRC check extra data in EXE file
+ added -h option to keep extra EXE header information
+ added -d option to protect device driver EXEs etc.
+ added ability to verify registration information
* improved and added anti-debugging tricks
* changed, improved and secured encryption system
* messagefile may now contain $ characters & CRC failed message
  can no longer be suppressed with >NUL on the command line
* the executable's timestamp isn't touched anymore
* statistics have been reformatted and percentages added
* improved error/warning handling for easier troubleshooting
+ support for / switch character as well as -
- command line option -0 that got disabled in v2.12 is now
  completely removed
! using the single parameter form if the file with extension .OLD
  exists already now works correctly; also if an error occurs
  during the protection the original file will be left untouched
  and not renamed to .OLD anymore
! can now stably handle EXE files which rely on the stack segment
  displacement having a certain value (e.g. LHA & PKZIP SFX).

2.12a   Jul 1996
Minor update to v2.12, not distributed
! small bug in default msg in registered version fixed (would show
  some garbage after the actual message)
* regkey may now be in PATH as well as in same directory as EXE

2.12    Jun 1996
Another bug fix, ProtEXE is now stable
! problems with running in an OS/2 DOS box fixed
- command line option -0 has been disabled
* changed registration system entirely, now uses reg key

2.11    Feb 1996
Major bug fix
! fixed bug that caused incompability with the Pentium processor

2.1     Dec 1995
ProtEXE now supports both COM & EXE files
+ added support for COM files

2.0     Dec 1995
Major new version, almost a complete rewrite
+ added lots of anti-debugging tricks
* uses true CRC instead of checksum
* improved encryption method, especially for long series of the same bytes
- magic number option removed; program now automatically picks the
  encryption parameters at random so that everytime you run it a different
  EXE file is created
- registered version no longer requires USER_ID.DAT; the user name is
  branded into the EXE file

1.1     May 1995
First public release, complete rewrite
* improved encryption method and checksum method
+ added ability to change checksum error message in registered version

1.0     Mar 1995
Original version, never released

If you have any suggestions, I'd like to hear them.
