如何反编译dll,并生成新的dll

🏷️ bte365 📅 2025-11-25 21:40:35 ✍️ admin 👀 2762 ❤️ 769
如何反编译dll,并生成新的dll

今天讨论两个问题第一如何反编译dll,第二如何将反编译的文件生成dll。

反编译dll

安装vs,最好是最新版本的,如果要反编译的dll使用新版本创建的,也能反编译成功。下面是详细的反编译步骤。

1.打开C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A\\bin\\ildasm.exe,这个程序是微软提供的反编译软件,打开要反编译的dll。

2.然后选择文件-转储,这时会弹出转储选项的对话框(一般按照默认即可),设定好以后选择转储位置。

3.完成后会生成以res和il结尾的文件,还有可能包含以.resources结尾的文件。这样我们就将dll反编译完成。根据需要修改il文件。

如何反编译.resources文件呢

选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入resgen 1.resources 1.resx,这样resources文件变转化成可以编辑的resx文件。

组合dll

先说如何将resx文件组合成resources文件

选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入resgen 1.resx 1.resources,这样resx文件变转化成可以编辑的resources文件。

将反编译后的文件组合成dll文件

选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入ilasm /dll/resource=1.res 1.il,注意res文件和il文件位置不可以改变,这样就生成了想要的dll。

当然如果对生成的dll不放心,可以使用.net Reflector进行查看。希望你能成功

转自: 51CTO博客 作者: yanbaolin88 原文链接: https://blog.51cto.com/2933246/1154744

🎯 相关推荐

DNF圣耀救赎武器怎么获得
365bet注册

DNF圣耀救赎武器怎么获得

📅 09-03 👀 7022
dnf黄金蜜蜡(DNF黄金蜜蜡可以封史诗装备吗?)
计算圆周率的10种方法
bte365

计算圆周率的10种方法

📅 07-31 👀 2890