Method Call Obfuscation

Standard obfuscation practices such as symbol renaming and string obfuscation leave call to system libraries and third party assemblies intact. Method call obfuscation can disguise such calls.
Agile.net replaces calls to external members with dynamic methods created at runtime. The actual call is made using the method's metadata token rather than the method's name, this make it harder to understand the application's logic as it is no longer possible to browse through the code flow using standard reflector tools. Use this method to hide away external calls to a system library, external component and call to public methods declared in other assemblies developed by your company.

Using Method Call Obfuscation

To enable method call obfuscation:

method call obfuscation
  • Select the Method Call Obfuscation tab.
  • Check the assemblies you want to apply method call obfuscation with.