dofuscator 作为C#代码的混淆器,其根本工作原理还是比较简单。 我们从它运行过程,输出的命令行,可以清晰的看出来。 1.它用ildasm反编译你的C#原始程序集(exe,或者dll),同时得到很多你的符号表(程序名,变量名等等 ---看得你自己都傻掉!); 2.dofuscator把这些符号表都修改,变得面目全非; 3.然后再用ilasm把il文件(第一步产生的),重新编译为程序集(exe,或者dll); 虽然细节我没完全搞懂它,基本道理就是这样的。 相关文章: 2021-09-01 2021-09-19 2021-09-19 2021-09-19 2021-09-19 2021-09-01