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.