I've still been testing and flexing all features and options with the evaluation version to ensure everything I need works for my application after obfuscation. I'm running into some trouble again though. In attempt to get parts of my application working I need to not obfuscate certain methods. I tried declaring the NotObfuscate attribute above both specific functions or even the entire class and everything in the class is still being obfuscated regardless. What am I doing wrong? I've pasted the code I'm using below:
Imports NineRays.Obfuscator
Imports NineRays.Obfuscator.NotObfuscateAttribute
_
Module MyPropertiesModule
...
code
...
End Module
I know it's being obfuscated by looking at the code using Lutz Reflector. It doesn't seem to want to appear on this forum post, I guess because I selected "NonDisplayable" for the obfuscation naming option. But believe me it's being obfuscated. Some of the code I see in Lutz Reflector I've pasted below:
[StandardModule, NotObfuscate]
internal sealed class MyPropertiesModule
{
// Fields
private static EffectsFloatingText ;
private static string ;
...
code
...
// Methods
[STAThread]
public static void ();
internal static bool (bool);
...
more code
...
// Nested Types
internal class ·
{
// Methods
public ·();
internal static MyProject.MyForms З();
internal static bool З();
internal static string З();
}
}
Why isn't this feature working? What am I doing wrong?