Obfuscating function names and the like inside exe file

BCS none at anon.com
Sat Mar 20 12:27:24 PDT 2010


Hello Ellery,

> On 03/20/2010 11:24 AM, Robert Jacques wrote:
> 
>> On Sat, 20 Mar 2010 10:12:14 -0300, bobef
>> <_asd_ASd_ASD_Asdasd_ASd at asdasda___dasd.com> wrote:
>>> Hello all,
>>> 
>>> I was wondering if someone know of way to obfuscate all the strings
>>> and function names and class names inside DMD Windows generated exe
>>> file. Opening the file with notepad shows all kinds of strings and
>>> names in clear text and since my application handles some sensitive
>>> data it gives me an extra feeling of insecurity. Any suggestions?
>>> 
>>> Thanks
>>> 
>> Regarding function names/etc. I'd expect any industry standard
>> obfuscator would scramble them for you. A bigger problem is the data
>> segment which stores any constant strings, etc. If you really have to
>> include them in your program, I'd recommend writing a compile time
>> encrypt and runtime decrypt function pair. i.e.
>> 
>> string name = rt_decrypt(ct_encrypt!"important name");
>> 
> Doesn't that just put "important name" in the mangled name of
> ct_encrypt (albeit in hex)?
> 

Use a CTFE compression function and that problem should go away (as long 
as you can force CTFE).

-- 
... <IXOYE><






More information about the Digitalmars-d mailing list