Paul Mason: Obfuscating multiple assemblies - Part 2(blog.paul-mason.co.nz)
submitted by
tivit(364) 2 years, 7 months ago
In our last blog we started to take a look at obfuscating non-private members, and at the complexities it introduces by doing so. We took a look at a few concepts to consider, including:
* How public members may be referenced in external assemblies, therefore if we obfuscate the name of the member, we also need to obfuscate the calling statement.
* Updating the calling statement involved searching through the CIL for call, callvirt and newobj instructions.
* The operand of the instruction included the method reference, or generic method reference if applicable; this is where we needed to change the code.
We finished up however without looking at "virtual" members, thus without a working example. This weeks article we take a look at these and the code to make it all fit together!
|category: Architecture
|Views: 14
tags:
Mono.Cecil obfusaction OpenSource Architecture another
Everyones tags:
Your Tags: