使用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
本文来自博客园,作者:MaQaQ,转载请注明原文链接:https://www.cnblogs.com/magicMaQaQ/p/16850236.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。