home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / PROGRAM / DIVERSEN / PREXCM55 / WHATSNEW.DOC < prev   
Text File  |  1995-03-22  |  10KB  |  247 lines

  1.             Protect! EXE/COM v.5.0
  2.              (C) 1993,1994 Jeremy Lilley
  3.               All Rights Reserved
  4.  
  5.     ***************** Bug Fixes/Updates ****************
  6.  
  7.  
  8. Protect! EXE/COM v5.5
  9.  
  10. March 22, 1995
  11.  
  12. This release adds integrated compression for both COM and EXE 
  13. files, and the resulting Protected file will be much more random 
  14. (and uncompressible) due to a better encryption algorithm.
  15.  
  16. * The integrated compression may be disabled with the -N command 
  17.   line switch. Protect doesn't compress nearly as tightly for some
  18.   files as with some compression-only programs, so you may want still 
  19.   want to run other compression programs on your file before using 
  20.   Protect.
  21.  
  22. * UNP 4.10 and other deprotection programs (some of which worked
  23.   and some of which only claimed to work) don't work on newly
  24.   Protected files.
  25.  
  26. * An embarassing bug that could cause the system clock to lose
  27.   13-14 seconds each time a Protected file was run (sorry people!)
  28.   is now taken care of.
  29.  
  30. * For OS/2 users, an instruction that prevented files from loading
  31.   properly in the background has been eliminated.
  32.  
  33. * If you do try to debug through the Protected files, it should be
  34.   much harder with a much more random security envelope and some
  35.   new anti-debugging mechanisms.
  36.  
  37. * The entire security envelope (minus a hundred bytes or so) is now 
  38.   Protected from modification instead of just the file's contents.
  39.  
  40. * A few sequences that caused virus scanners to label Protected
  41.   files as virus-contaminated have been rooted out. If you do have
  42.   any problems of this sort, please contact me right away, but
  43.   usually, if you re-Protect the original file, the problem will
  44.   go away.
  45.  
  46. * A bug that caused some EXE files to gain up to 8-16k has been 
  47.   fixed.
  48.  
  49. * You now may layer copies of Protect on top of each other, but it 
  50.   will start to slow down loading quickly this way.
  51.  
  52.  
  53.  
  54. Protect! EXE/COM v.5.0
  55.  
  56. 2/12/94
  57.  
  58. I released v.4.0 a little too soon, and I wasn't careful enough to 
  59. catch all of the bugs in v.4.0 (intermittently, Protected files 
  60. would not work after being Protected, which could be a major 
  61. inconvenience to deal with). I finally trashed the v.4.0 headers
  62. and rebuilt v.5.0 headers from scratch, dumped and replaced the 
  63. old mutation engine that was used, and tightened up security a bit:
  64.  
  65. * Now files DO NOT need to be compressed with a compressor before 
  66.   being Protected, eliminating reliance on external protectors. 
  67.   However, Protect! still does not compress the files itself. 
  68.   Furthermore, it is still highly RECOMMENDED that you DO use a 
  69.   compressor to speed up loading and to decrease storage size; it 
  70.   just isn't required anymore.
  71.  
  72. * You can still layer multiple levels of Protect! on top of a file,
  73.   but don't go crazy doing it, because the new security envelopes
  74.   are a bit slower with the longer keys - if you have 100 layers of
  75.   Protect! on top of a file (yes, it is possible...), you'll notice
  76.   the slowdown in load time.
  77.  
  78. * Since the mutation engine that I wrote for v.5.0 is no longer the
  79.   hit-and-miss one that was included in v.4.0, you should notice that
  80.   Protect! v.5.0 works much more consistently than previous versions. 
  81.  
  82. * Finally, in rewriting the headers, I sacrificed a little speed for 
  83.   security and, even more importantly, compatibility. I have not had
  84.   any compatibility problems in beta testing, and it should be 
  85.   significantly more difficult to crack Protect! v.5.0 programs.
  86.  
  87. * I've made many smaller changes and made Protect more aware of 
  88.   Windows/OS/2 files that it can't Protect. Hopefully, Protect! 5.0
  89.   should run smoother and more securely than ever before.
  90.  
  91. * I've also bundled MarkEXE v.2.0 with Protect. See MarkEXE.Doc for
  92.   details.
  93.  
  94. * Finally, I've moved. (I could have released v.5.0 a month earlier,
  95.   but the moving has delayed quite a few things, including Protect!)
  96.   I'm hoping that not that much will be lost in the confusion, but 
  97.   here's my new address:
  98.  
  99.         Jeremy Lilley
  100.         Re: Protect! EXE/COM
  101.         2711 Oakview Circle
  102.         Medford, OR 97504
  103.         (email is still the same: 75060,2074)
  104.  
  105.  
  106.  
  107. Protect! EXE/COM v.4.0+
  108.  
  109. 10/30/93
  110.  
  111. This is the *ultimate* (and hopefully final) upgrade for Protect! - Here
  112. are some of the new features:
  113.  
  114. * Added a polymorphic mutation engine to Protect! - In other words, the
  115.   security envelope is MUTATED so that it changes for each file you
  116.   protect. This was done to combat master unprotect programs (such as
  117.   UNP) from being made, making your Protected programs much more secure.
  118.  
  119. * Rewrote loader in assembly language and completely rewrote security
  120.   envelope. Thus, the new protected files load more than 4 TIMES FASTER.
  121.   Also, because everything was written in assembly language, PROTEXCM.EXE
  122.   encrypts much faster (especially for PKLITE programs) and is less than
  123.   half as big in disk size.
  124.  
  125. * Allows multiple Protecting of EXE files, so that you can optionally have
  126.   many layers of "ice" to make a hacker's job harder.
  127.  
  128. * Now supports many types OVERLAYS, and it is much more technically stable
  129.   than any previous version.
  130.  
  131. * Automatically searches for a file called "CRC.MSG" as your default CRC
  132.   error message file. You can still specify other CRC error message
  133.   filenames, but you don't have to. If no CRC error message file is 
  134.   specified and CRC.MSG doesn't exist, a CRC.MSG will be created.
  135.   Note: This concerns REGISTERED USERS ONLY.
  136.  
  137. * The encryption screen in PROTEXCM.EXE has been streamlined, and in interest
  138.   of speed, everything happens in 4k rather than 256 byte blocks, which may
  139.   make the status bar more jagged.
  140.  
  141. * A few things were taken out of Protect:
  142.  
  143.     * Starting Messages are no longer used or allowed - they were
  144.       found to be mostly useless and even then too confusing to use.
  145.  
  146.     * The directory listing menus (interactive mode) were not included
  147.       in this version of Protect! because they were clumsy, and really
  148.       only suited for preliminary and testing uses of Protect.
  149.       
  150.  
  151.  
  152. Protect! EXE/COM v.3.1
  153.  
  154. 8/26/93
  155.  
  156. This was written mainly as a bug fix and a smaller step up, but here
  157. is some of what I fixed:
  158.  
  159. * Took out the font enhanced screens of v.3.0. They caused way too many
  160.   problems and for some people, caused their systems to crash or screwed
  161.   up their screen modes (*sorry*!).
  162.   
  163. * Added support for Diet executable file compression.
  164.  
  165. * You no longer have to type the extension of the file to be protected.
  166.  
  167. * Made Protect! more compatible with some PKLITE files.
  168.  
  169. * Slightly optimized for better performance in the security envelopes
  170.   at the cost of slower initial protection. (The files in this package 
  171.   are also smaller).
  172.  
  173. If things have been going well for you with v.3.0, you really don't
  174. need to worry too much about this upgrade.
  175.  
  176.   
  177.  
  178. Protect! EXE/COM v.3.0
  179.  
  180. 7/22/93
  181.  
  182. Here are some of the new features for version 3.0:
  183.  
  184. * The security envelopes have been entirely redone and rewritten
  185.   and have had new anti-debugging techniques added to them. (haven't
  186.   you heard this before?)
  187.  
  188. * UNP ver.3.11 cannot deprotect Protect! EXE/COM v.3.0.
  189.  
  190. * OVERLAYS are more tolerated and some types that could be compressed with
  191.   PKLITE can now be protected (sorry, but still not every overlay).
  192.  
  193. * REGISTERED users can CUSTOMIZE THE CRC ERROR MESSAGES and optionally
  194.   add a message to output when loading.
  195.  
  196. * No password is required (or asked for).
  197.  
  198. * The interface has been improved (especially for EGA monitors). 
  199.  
  200. * A DOS ERRORCODE of 250 is returned on a CRC abort.
  201.  
  202. * You can now not have any parameters and SELECT THE FILE FROM A DIRECTORY
  203.   LISTING, having Protect! automatically compress the file with a file
  204.   compressor or just run things from the command line (BAT and MAK files 
  205.   in particular).
  206.   
  207. Protect! EXE/COM 2.0
  208.  
  209. 5/31/93
  210.  
  211.     This copy has many security additions added to it. Loader code
  212. and data is encrypted along with the regular encrypted program code. 
  213. Earlier versions have had a few vulnerable spots in them but are for 
  214. the most part safe. Both the COM and EXE loaders have been revamped and
  215. there is more than one specific model for each loader. A few changes were
  216. made so that the files will load a little faster also. Also, a few cosmetic 
  217. changes have been made to the actual program, but for the most part, the
  218. changes were focused upon the loader's speed and security. This version 
  219. is much improved over previous versions partially due to letters and 
  220. comments from a few hackers and programmers. Weaknesses (particularly in
  221. the COM files) were pointed out and greatly improved upon, so thanks 
  222. to everybody who wrote about Protect! EXE/COM!!! On the side note, you
  223. may now have spaces in your password (you don't need underscores anymore)!
  224.  
  225.  
  226. Protect! EXE/COM 1.1
  227.  
  228. 4/26/93
  229.  
  230.     This copy has been released to fix a bug that occurs on some
  231. earlier XT computers when run. There is one instruction in the header
  232. that is not recognized by the "genuine" 8088's and 8086's, but is only
  233. recognized by the NEC V20, NEC V30, as well as the 286 and above. Since
  234. the XT that I tested this on used the NEC V20 (8088 compatible chip with
  235. a few enhancements) instead of the true 8088, it did not catch that error 
  236. as a true 8088 would have. Thanks to an alert user in Virginia, the error
  237. was quickly caught and remedied (it took less than a half hour to fix),
  238. and now Protect! EXE/COM v.1.1 will work on all XT-class computers.
  239.  
  240.  
  241.  
  242. Protect! EXE/COM 1.0
  243.  
  244. 4/15/93
  245.  
  246.         First release!
  247.