windows下16位MS-DOS程序应该怎样反编译和调试?我试过用OD,不能打开,总不能用deb

windows下16位MS-DOS程序应该怎样反编译和调试?我试过用OD,不能打开,总不能用deb,第1张

当然不能,window的应用程序是图形界面的,偏向于实际应用,而DOS系统是由字符堆砌而成的磁盘 *** 作系统,不支持图形界面。

可以的,原来xp它就自带很多dos命令的,如果你要扩展,那么把相应的dos命名蠢塌放到cmd目录下。目录一搜者首就找到的首档数。一般在:C:\WINDOWS\system32

如何反编译dll,如何将反编译的文件生成dll。

反编译dll

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

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

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

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

如何反编译.resources文件呢

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

组合dll

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

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

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

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

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

简单来说,就是把一个已有的程序转化为编程的命令行。至于使用反编译的原因么……有的行慧让是为了研究一个程序以达到吸取别人的编程思路和经碧缓验。当然也有的是为了盗版档局。或者是为了窃取别人的软件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12434456.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存