如何编写自己的.net模糊处理程序

如何编写自己的.net模糊处理程序,.net,obfuscation,.net,Obfuscation,我很好奇人们是如何编写自己的混淆器的 简单地做到以下几点有多难: 重命名所有具有GUID类型名称的公共方法 我从哪里开始?我将如何读取.NETDLL汇编,取出公共方法并重命名它们 您可以检查用于编写开源模糊器的两个项目: 如果您从源代码开始,那么进行文本替换然后通过编译器运行代码是非常简单的。如果从已编译的程序集开始,然后,您需要使用System.Reflection命名空间中的内容来加载程序集,并使用System.CodeDom来生成可编译的代码单元。但是,在对原始程序集进行反射之后,如

我很好奇人们是如何编写自己的混淆器的

简单地做到以下几点有多难:

  • 重命名所有具有GUID类型名称的公共方法

  • 我从哪里开始?我将如何读取.NETDLL汇编,取出公共方法并重命名它们

    您可以检查用于编写开源模糊器的两个项目:


    如果您从源代码开始,那么进行文本替换然后通过编译器运行代码是非常简单的。如果从已编译的程序集开始,然后,您需要使用System.Reflection命名空间中的内容来加载程序集,并使用System.CodeDom来生成可编译的代码单元。

    但是,在对原始程序集进行反射之后,如何编写程序集的新版本。进行源代码替换一点也不容易,至少不是自动进行的。全局搜索和替换是无用的:例如,它还将“模糊”字符串的部分,并调用外部库中与程序集中的方法同名的方法。嗨,Blankman,你能请求更多信息还是接受答案?请提供一个可用的链接