Well I'm doing basically what Marshall said, but as far as the crc check, I'm afraid I already was shown quite bluntly how worthless that can truly be! And once they can change your application they have you. Recently I've been working, on and off when I have time, with a scheme that validates the equality between the initial and subsequent Crc's, and uses different sub-parts of it as part of the keys I use for encryption. Also the crc-ing is done within other common procedures and functions spread over the entire app and is rechecked constantly. It's not that I have anything so very valuable to protect, or that I really believe I have any chance at beating the game, but I do like trying to make it as difficult as possible. Of course the other side of this is that for any solution to work even half as well as you might want it to, everything has to be custom. Every component used in your security muse be create and a descendant created and used dynamically under various names. And the same for all variables. It takes a lot of extra time!
from Robert Meek dba Tangentals Design ©Copyright 2006 "When I examine myself and my methods of thought, I come to the conclusion that the gift of Fantasy has meant more to me then my talent for absorbing positive knowledge!" Albert Einstein -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kovács László Sent: Saturday, April 08, 2006 9:08 AM To: Delphi-Talk Discussion List Subject: Re: What VCL do you use for protecting your application? ----- Original Message ----- From: "Marshall E. Fryman" <[EMAIL PROTECTED]> To: <delphi-talk@elists.org> Sent: Friday, April 07, 2006 6:30 PM Subject: RE: What VCL do you use for protecting your application? > If you pay attention to what the crackers are really doing, they are > jumping AROUND the protection or returning success. Mostly they do this > by altering the EXE. A CRC is an excellent way to ensure that no one > alters your EXE and that your protection scheme is in place. Oooops. Just another jump around where CRC is checked :))) By(t)e Laca www.kovacslt.fw.hu mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] __________________________________________________ Delphi-Talk mailing list -> Delphi-Talk@elists.org http://www.elists.org/mailman/listinfo/delphi-talk __________________________________________________ Delphi-Talk mailing list -> Delphi-Talk@elists.org http://www.elists.org/mailman/listinfo/delphi-talk