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.
To enable method call obfuscation: