dofuscator C# 混淆器 原来如此

dofuscator  作为C#代码的混淆器,其根本工作原理还是比较简单。

 

我们从它运行过程,输出的命令行,可以清晰的看出来。

1.它用ildasm反编译你的C#原始程序集(exe,或者dll),同时得到很多你的符号表(程序名,变量名等等 ---看得你自己都傻掉!);

2.dofuscator把这些符号表都修改,变得面目全非;

3.然后再用ilasm把il文件(第一步产生的),重新编译为程序集(exe,或者dll);

 

虽然细节我没完全搞懂它,基本道理就是这样的。

 

posted @ 2015-08-23 11:31  slowtech-QQ914100608  阅读(655)  评论(0编辑  收藏  举报