home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 10 / mycd10.iso / share / dos / utilidad / protexe / protexe.faq < prev    next >
Encoding:
Text File  |  1996-12-12  |  3.1 KB  |  79 lines

  1. ProtEXE Frequently Asked Questions
  2. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  3.  
  4. Copyright (c) 1996 by Tom Torfs
  5. (tomtorfs@www.dma.be, 2:292/516@fidonet)
  6.  
  7. This FAQ may freely be distributed provided the copyright
  8. notice is left intact.
  9.  
  10. Q. How does ProtEXE manage to encrypt a program while leaving
  11.    it executable ?
  12.  
  13. A. ProtEXE tags a little code module of its own to the program.
  14.    That module decrypts the program in memory, performs all
  15.    necessary segment relocations, restores the stack etc., and
  16.    then jumps to the original entry point.
  17.    That's the basic system in a nutshell. In practice, the
  18.    code module does more, such as CRC-checking, password-verifying,
  19.    anti-debugging techniques, etc.
  20.  
  21. Q. What does it mean if ProtEXE tells me there is extra data in
  22.    an EXE file and what should I do about it if such an EXE file
  23.    refuses to work when protected ?
  24.  
  25. A. EXE files contain the length of actual code/data in their header.
  26.    Sometimes the EXE file contains data after this, which is not
  27.    loaded when the program is run, but which might be read separately
  28.    afterwards (overlays). This may also be debug info, used by a
  29.    symbolic debugger (such as Turbo Debugger), but not required by
  30.    the program itself.
  31.    See PROTEXE.DOC for information on how to properly handle this
  32.    extra data with options -e and -eo.
  33.  
  34. Q. ProtEXE refuses to protect a program saying it is a "new executable".
  35.    What's going on ?
  36.  
  37. A. The program you're trying to protect is either a non-DOS executable
  38.    (e.g. Windows or OS/2 executable), or it is a protected-mode executable
  39.    using a DOS extender (e.g. DOS/4GW or PharLap). This kind of executable
  40.    can't be protected.
  41.  
  42. Q. I'm trying to protect an executable with overlays, but it always
  43.    crashes when executed, even if I use option -eo. What's happening ?
  44.  
  45. A. Some programs use an overlay system that is incompatible with
  46.    ProtEXE. You won't be able to protect these.
  47.  
  48. Q. Can someone un-protect my program afterwards to bypass the
  49.    encryption etc. ?
  50.  
  51. A. Of course it is not impossible, but it would be very complex, and I
  52.    don't know of any unprotector that is able to unprotect a ProtEXEd
  53.    program, including UNP.
  54.  
  55. Q. Will ProtEXE cause my program to become incompatible with certain
  56.    operating systems/multitasking environments ?
  57.  
  58. A. Not to my knowledge. ProtEXE has been tested and works fine under
  59.    DOS, DesqView, Windows 3.X, Windows 95, Windows NT, OS/2 Warp, ...
  60.  
  61. Q. Is ProtEXE free to use ? May I freely distribute programs protected
  62.    with ProtEXE ?
  63.  
  64. A. ProtEXE may freely be evaluated for a period of maximum 30 days.
  65.    If you continue to use ProtEXE, you must register it (see also
  66.    PROTEXE.DOC).
  67.    You may not distribute programs protected with an unregistered
  68.    version of ProtEXE. Once you registered, there are absolutely
  69.    no restrictions on your program's distribution, free or
  70.    commercial.
  71.  
  72. Q. I have another question/problem I can't find in this FAQ or in
  73.    the documentation. What do I do ?
  74.  
  75. A. Feel free to contact me. My netmail/e-mail addresses are on top
  76.    of this FAQ and in ProtEXE's documentation.
  77.  
  78. -= End of document =-
  79.