Ildasm.exe:用来将dll,exe编译为IL文件
ilasm.exe:用来将IL文件编译回来dll或exe
这2个工具装好VS就有了(VS2005的可以处理2003的,反过来不行)
文本处理工具:
UltraEdit :http://www.crsky.com/soft/1469.html
EmEditorPro:http://www.crsky.com/soft/4278.html
根据不同情况需要使用上面不同的工具
其他工具:
Reflector.exe :http://www.pediy.com/tools/dotnet.htm
xenocode FOX: http://www.pediy.com/tools/dotnet.htm
修改过的Ildasm:http://www.pediy.com/tools/dotnet.htm
平时可以使用Reflector,有些特别的使用Fox方便。当处理一些版权保护的或经过特殊混淆的.net1.X时需要使用修改过的Ildasm
上面这些东东在用到的时候再具体说
.net的通常破解流程大致就是:
1,使用ildasm编译目标文件(exe/dll)为IL
2,去掉强名,使用ilasm反编译回来看看是否可正确运行
如果可以运行,那么基本都可以搞定(步骤3);如果不可以(步骤4)
3,查找IL文件中的限制进行修改再次反编译直到破解完成
4,查看IL文件是否还有其他限制找到并剔除
如果还是不能运行可能该死的东东不能使用通常的方法破解,具体问题具体分析