slowtech

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
猜你喜欢
  • 2021-12-17
  • 2021-09-28
  • 2021-08-18
  • 2021-11-16
  • 2021-09-19
相关资源
相似解决方案