使用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 @   MaQaQ  阅读(806)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示