Open GoogleCodeExporter opened 8 years ago
Calls to the .NET framework libraries cannot be obfuscated, because class types
and their members are identified by their names. This means these names have to
show up somewhere because the framework libraries are fixed and we cannot
obfuscate them.
Surely it would be possible to add some obfuscation by storing member names in
an encrypted way and resolving references during runtime using reflection. But
this would slow down the code significantly and expand code size. Wrapping
methods in a kind of proxy class could also be a way, but would not add much to
obfuscation.
I hope this answers your question.
Original comment by webbi...@gmail.com
on 8 Jul 2010 at 7:28
This should be marked as Closed. Hiding strings is already supported, while
hiding function names are not, as explained above.
Both can be de-obfuscated by https://bitbucket.org/0xd4d/de4dot
Original comment by lextu...@gmail.com
on 28 Apr 2013 at 7:41
Original issue reported on code.google.com by
cosminst...@gmail.com
on 7 Jul 2010 at 4:50