使用IL_DASM反编译exe

1、在VS中添加工具IL_DASM

  安装VS的时候会默认安装了ildasm,如C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools,可以直接找到ildasm.exe打开,也可以添加到VS的外部工具中,方便调用

2、使用IL_DASM打开exe

 

   ildasm左上角文件-打开,选择要反编译的exe文件

3、转储文件到指定位置(会生成.il文件)

  ildasm左上角文件-转储,确定后选择保存位置和文件名,最好找一个文件夹单独存放,方便后续查找

4、修改.il文件(在il文件中找到对应位置,修改代码)

  找到刚才转储成功的.il文件(一般还有另外一个.res文件,还有一些resources文件),用记事本打开,修改代码,保存。

  (可以下载个dnSpy反编译找到想修改的地方,再去.il文件里面搜索对应函数)

5、使用VS自带的开发人员命令提示窗口,用ILasm重新生成exe,ilasm /exe /output=D:\System.exe /Resource=D:\test\1.res D:\test\1.il

  在开始菜单找到VS自带的命令提示窗口(如Developer Command Prompt for VS 2022),打开后输入ilasm /exe /output=D:\System.exe /Resource=D:\test\1.res D:\test\1.il,其中,output后面带的路径是你想生成的新的exe的位置和名字,Resource后面带的就是我们之前转储的两个文件路径,对应修改即可

6、使用Resource Hacker修改版本信息(测试的时候发现可以修改图标,但不能修改版本信息,只能删除)

  如果还想对exe进行外观或者属性修改,可以下载Resource Hacker

参考https://www.51sjk.com/b22b260222/

https://www.cnblogs.com/qqflying/p/15518650.html

https://www.cnblogs.com/caokai520/p/4921706.html

 

posted @ 2022-11-02 10:31  MaQaQ  阅读(719)  评论(0编辑  收藏  举报