Author: Brian Kostick
Date: 10:56:54 04/28/05
Go up one level in this thread
On April 28, 2005 at 10:02:14, Ricardo Gibert wrote: >On April 27, 2005 at 11:57:56, Brian Kostick wrote: > >>I wrote a little password masking function for Win32 console. I'd like to hide >>string literals in my executable. I know such things have been mentioned here >>before for more clandestine purposes. My question is, is there an easiest way to >>do this or should I use an encryption or lookup function? >> >>Thanks, >>Brian > >Is it that you don't want anyone to read your strings or is it you don't want >anyone to change your strings? A simple encryption algorithm will prevent anyone >from easily reading the strings, but if all you want is to prevent anyone from >modifying them, then doing a checksum on the strings to detect modification and >aborting the program if they have been modified would be enough to defeat >tinkering by any unsophisticated attempts to do so. For now I just wanted to mangle the strings so they were not easily readable in the executable. Since the compiler wouldn't mangle them and there seems no easy way to do it internal to the project I mangled them externally with XOR 0xA5. Later the password won't even be in the executable. I think I will use an approach suggested by Dan Honeycutt where the program encode/decode the output using the password as part of the key. Thanks to everyone again, all messages read and appreciated. BK
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.