修改被编译后DLL文件

 1 反编译工具ILSpy.exe 可以反编译DLL查看DLL文件内容

2:IL DASM反汇编程序可以把DLL生产IL文件。微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带;可以在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin找到该软件;

3:微机的工具ilasm.exe:这个是把IL文件重新生成DLL的功能,可以在C:\Windows\Microsoft.NET\Framework\v4.0.30319找到该软件;

操作如下;

步骤一:使用ILSpy.exe打开Web.dll文件;查看其源代码的情况:

步骤二:接下来就是要使用ildasm.exe把DLL这个文件转化成IL文件;

把dll文件转储为*.il文件存到某个指定文件夹里,得到Web.il和Web.res两个文件,有时也会有*.resource文件

步骤三:我们可以打开Web.il文件,里面有DLL生成的IL内容,我们很容易就可以定位到想要的这个方法,只要让它固定返回true就可以达到修改成功,方法内的IL代码就是我们要修改的内容;

步骤四:的IL代码,让它固定返回true;下面这个IL就是让它返回为true;修改完接着保存IL文件;

步骤五:当修改完IL文件后要把它转化成DLL文件,打开DOC命令输入进入 到*.il的文件夹,然后输入命令:

C:\Users\Administrator\Desktop\dll\1>c:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe /dll/resource=dll1.res dll1.il

步骤六:运行完上面的命令后会生成一个新DLL文件。

发表评论