>   what i believe we *could* do is compile the .prc file as
>   it normally does get compiled..
>
>   THEN..
>
>   write a loader for it.
>
>   the loader uses itself for a "decryption" key, which
>   it dynamically loads into memory.

Take it from a shareware author who has implemented an equivalent scheme for a
desktop app... It isn't worth it.  The weak point in software that can be
unlocked via a code is the code.  Even if the application is un-hackable
(probably impossible), it is simple to distribute the unlock code.  If the
application is un-hackable AND the unlock code is based on a hardware key, a
competent hacker can trace through the code and reverse engineer the key
algorithm.  Alternately, the hacker can create a utility to modify the
application in memory AFTER it is decrypted.

The point is... implement a simple, semi-secure copy protection scheme... then
don't lose any more sleep over it.  Those who don't run in hacker circles will
pay the shareware fee if it is good software at a reasonable price.

Craig Schofield
SONIC innovations

Reply via email to