Jeff Massung wrote:

On Thu, Mar 4, 2010 at 1:18 PM, Richard Gaskin
<ambassador at fourthworld.com>wrote:

[... snip ...]


Then write the inverse of the generator to validate your codes, but break
up the validation into multiple handlers each doing a small part of it,
using obscure function names strewn all over your code base with lots of
red-herring handlers with similar names littered among them. Extra bonus
points if the handlers you call also call others; the more the merrier.
 Anyone tracing your code in a low-level debugger will find it far more
annoying than it's worth.

...
2. Don't follow the "Extra bonus points" recommendation. This is a *bad
idea*. You want these functions that check reg codes to be extremely small
and obfuscated.

I agree with everything else you wrote, and it seems very reflective of much of the Delphi Anti-Cracking FAQ, but on this I'm confused:

It seems like we're saying the same thing about obfuscation. Or maybe I just wrote poorly.

Having obscure, small handlers in your validation scheme calling other obscure, small handlers, some of which are are red-herrings, seems to only further obfuscate the code, no?

At least, that was what I had intended to suggest. I think we're in agreement here, unless I misunderstand something.

--
 Richard Gaskin
 Fourth World
 Rev training and consulting: http://www.fourthworld.com
 Webzine for Rev developers: http://www.revjournal.com
 revJournal blog: http://revjournal.com/blog.irv
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to