我非常好奇人们如何编写自己的混淆器。
是否可以简单地执行以下操作:
- 使用 GUID 类型名称重命名所有公共方法。
我该从哪里开始? 我应该如何读取 .net dll 文件,提取公共方法并对它们进行重命名?
我非常好奇人们如何编写自己的混淆器。
是否可以简单地执行以下操作:
我该从哪里开始? 我应该如何读取 .net dll 文件,提取公共方法并对它们进行重命名?
如果你从源代码开始,那么很容易进行文本替换,然后通过编译器运行代码。如果你从已编译的程序集开始,那么你需要使用 System.Reflection 命名空间中的内容来加载程序集,并使用 System.CodeDom 生成可编译的代码单元。