之前见到一套基于.NET开发的DLL模块,用REFLECTOR打开的时候,REFLECTOR报告说这个不是.NET模块,据说这个加密方案是改了其中的某一个字节。
想问:
1、如何达到这个目的?
2、如何破解?
代码混淆技术可以达到这样的效果,而且只改某个字节就太小儿科了。
现在有一些高级的反混淆工具针对特定的混淆工具可以反编译出混淆前的代码。
http://blog.csdn.net/qinlicang/article/details/6164336,具体的相关软件可以看这里。