无网不进  
软硬件开发

下面的使用的使用是笔者使用的一个简单的程序,就是弹出一个消息框。

这里通过 ildasm 反编译 应用程序得到 il 文件,然后对 il 文件进行修改,修改内容后,再通过ilasm编译为应用程序。
ilasm 所在目录

   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ilasm.exe

ildasm 所在目录

   C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\ildasm


以上根据具体情况在自己的目录中查找即可

以下是具体的操作步骤

一、反编译 exe 为 il 文件

双击打开 ildasm –> 点击文件 –> 打开刚刚下载或自己的 exe 程序 –> 点击文件 –> 转储选择 UTF8 –>选择位置保存 il 文件,同时可能会生成一些资源(res)文件,具体如图



接下来就是对 il 文件进行修改,这里以示例提供的 exe 为例,点击按钮时弹出的内容为 message ,这里想要让这个 message 改为 message123
修改 il 文件


修改后,对 il 文件重新编译为 exe 文件,命令为:

ilasm test.il /output:test.exe

如果需要资源文件,则

ilasm test.il /resource:test.res /output:test.exe


如果要编译为 dll 文件,则

ilasm test.il /dll /output:test.dll


然后再执行 test.exe 并点击按钮,发现弹出的内容已修改为 message123

 

posted on 2018-05-28 18:29  无网不进  阅读(892)  评论(0编辑  收藏  举报