----- Original Message ----- 
From: "David Smith" <[EMAIL PROTECTED]>
To: <delphi-en@yahoogroups.com>
Sent: Monday, May 30, 2005 8:59 PM
Subject: RE: [list] RE: [delphi-en] Re: GUIDs and the registry


>
>  The problem with your method is that all a cracker
> has to do is recompile your app and replace one bit in
> your code: the return value to your question: is my
> ini file uncompromised? Then when your routine comes
> back claiming the file has been comprimised, that is
> the right answer and your app loads!

This is true - however I think the assumed level of user he was suggesting 
protection against is the sort that might know about regedit but wouldn't 
know how to (properly) drive a debugger to find the correct JE or JNE 
instruction to modify the check condition.   :-)  If you want to try and 
deter slightly more knowledgeable useres then there is of course also the 
possibility for the application to include a checksum for the exe file 
itself in the encryped ini file - in that case modifying the exe will also 
cause that check to fail (of course, that check might also be hax0red)... 
Also you get exe file packers/encrypters that will make the job of finding 
and modifying the checking code that much more difficult.

Regards

Walter 



-----------------------------------------------------
Home page: http://groups.yahoo.com/group/delphi-en/
To unsubscribe: [EMAIL PROTECTED] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/delphi-en/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to