Public properties of merged DLLs don't get obfuscated
claus.net
Posts: 8 Bronze 1
According to your documentation it should be possible to obfuscate public properties of merged DLLs as they are turned to "internal".
But this doesn't happen in my project. They remain "public" and don't get obfuscated, only the class name itself is obfuscated but this isn't enough.
What could be the reason for this behavior?
But this doesn't happen in my project. They remain "public" and don't get obfuscated, only the class name itself is obfuscated but this isn't enough.
What could be the reason for this behavior?
Comments
http://documentation.red-gate.com/displ ... rtAssembly
The relevant properties aren't listed in the log file.
The only entries for a relevant class (as an example) I could find in the log are the following:
2014-04-30 15:19:05,045 TRACE SmartAssembly.ObfuscationAnalyzer: Method [NAMESPACE]NAMESPACE.Accommodation::instance System.Void .ctor(valuetype [mscorlib]System.Guid) excluded from obfuscation: RtSpecialName
2014-04-30 15:19:05,045 TRACE SmartAssembly.ObfuscationAnalyzer: Method [NAMESPACE]NAMESPACE.Accommodation::instance System.Void .ctor() excluded from obfuscation: RtSpecialName
The properties of "Accommodation" stay public and don't get obfuscated.
If you look at the IL for that method- has it been labelled with rtspecialname?
Nothing else in the class, though.