I always thought when you disable the option ‘Include Function Names’, the compiler would not use the Function names (and replace it with something else).
But I checked this with HexFiend and the names are still found in the app file.
Is this function broken or do I misunderstood the working of this?
I just did a quick test running it in the ide with a method called MooMoo123 and it was present in the exe, I tested it in windows using 2019r1.1 (my latest license) and its in there.
Renaming the functions will only stop casual “hackers”, if this feature doesn’t work, the concerning part is why it hasn’t been removed as it might be giving someone a false sense of “security”. That being said, there are legitimate reasons for using this feature beyond just “security”.
I always “trusted” that the symbols were being stripped and never checked it. This is a very, very, serious issue. I never obfuscated some crucial function names (and don’t want to) trusting in this broken, known, and not addressed security fail.