我就举个简单的例子给大家出个主意,嚯嚯~~~~1。使用工具Reflector.exe查看。net代码。不用说,它是学习必不可少的神器。净。Ildasm.exe:用于传输dll,exe被编译成il文件ilasm.exe:用于将IL文件编译回dll或exeEmEditor文本处理工具。如果你没有我,可以下载注册码emeditor . rar 2 ldasm和ilasm。基础知识:使用ilasm.exe和ildasm.exe应该先打开cmd命令。转到c: 程序文件 Microsoft visual studio 8 SDK v 2.0 bin,然后将要查看的dll文件或exe文件拉入其中(因为我们要使用命令,您也可以通过直接打开ildasm.exe找到各种目录。)例如,text.dll(它有控制台。writeline(' hello word '))ildasm text.dll打开dll想办法查看ildasm text.dll/output : text . il按enter编译一个il文件(可以用记事本打开,编辑hello word保存),然后用ilasm工具将其拆解成dll或exe文件。ilasm text按回车键自动找到text4.il文件并将其编译成text4.exe或ildasm text/Dll可以编译成text4.dll文件(记得先删除原来的text4.dll)3)。3开始工作。目前我有一个带密码狗的程序进不去。
开始破解。用反射器打开我们的程序,开始分析哪里有验证。
这一步要有足够的耐心。找到它的一种方法是不带加密狗就退出。
现在用Ildasm.exe打开我们的程序,把它倒到IL文件中。
转到utf-8格式。
将生成4个文件。
主要是il文件是用EmEditor 打开的。
找到我们要修改的方法setdolock () 。
在本例中,我删除了它们,并将其直接更改为。方法public hide by SIG实例void void setdollock()cil managed {//代码大小103 (0x67)。maxstack5il _ 00003360ret}//。End方法登录:设置文本框用于现在保存。ILasm.exe已经被用来编译il文件回dll或exe,它的方法已经在上面有用了。c: windows 微软我就不多说了。net framework v 2 . 0 . 50727 ilasm.exe c : il aa . il(9508 . 163.com)。
好的,看看生成的exe 。
将生成的exe放回原程序中运行。
好,成功破解!作者:布鲁詹斯来源:http://www.cnblogs.com/li-peng/.