I am writting some class, that is for handling security in my exe (checking serials, trial date check etc). After I compile exe even in Release build with all debug and RTTI generation turned off, when I open my exe in NotePad and search method name in a raw data, I can see all the name of the methods, that assemble my class. There is no published members in a class btw.
This is bad for protection. Is there any way to tell Delphi not to store method names in exe? Why storing them at all if there is no RTTI needed and no COM exposion? Is there any compiler option responsible for this?
P.S. I just noticed this little fact. So, may be ANY method of ANY class in target exe is stored inside exe in text form.
UPDATE: this is caused by extended RTTI being turned on by default for all classes in Delphi 2010.