> If your code that checks to see if the regcode is valid or not is quick
> enough you could just refer to that function everytime you want to know if
> the app has been registered or not. That way there is no stored value
> indicating that the app has been registered. Would that help, I'm not sure
> as I'm not particularly knowledgeable on this topic. :-)
This gives one centralised place to hack around so that it always returns True.
The best registrations I've seen are program modules encrypted using using
high level encryption to match the registration. This does mean a large
distribution for keys and a slow loading with complicated code
It works by wrapping up the actual code for the key ingredients that make the
Registered version better than the free version. The encryption stops people
shipping the module with breaking the encryption or using the same
registration key... They can of course circumvent the encryption check and
ship an unencrypted version which is just going a step deeper into the code.
Place identification material in the module that is never used by the application
but does identify the original registered owner of the module - that way you
can still trace it back to the source.
--
Aaron Scott-Boddendijk
Jump Productions
(07) 838-3371 Voice
(07) 838-3372 Fax
---------------------------------------------------------------------------
New Zealand Delphi Users group - Offtopic List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz