如何将.exe的可执行程序反编译成为C语言代码程序

如何将.exe的可执行程序反编译成为C语言代码程序,第1张

只能反汇编,这种软件有很多的,如ollydbg,Win32Dasm等,可以把exe反向转成汇编代码

也可以使用反向工程的软件,此类软件用起来都非常复杂,可以把一个exe反向转成一个代码工程。

一般情况下除了net、vb和java写的程序可以反编译成原始代码之外,c、c++、delphi等写的程序是无法反成可读的有效原始代码的。

百度搜索ILspy, 并进入官网下载该软件

1

下载完成后,将ILspy的压缩包解压

2

双击ILspy打开该软件

3

打开该软件后,点击File后,再点击打开

4

在打开窗口里找到你想反编译的程序后,

5

现在我们就可以看到

明确告诉你,不可能。

如果是把BIN或HEX反汇编成汇编程序,那是可以的,因为机器码与汇编命令是一一对应的,网上有这样的工具。但如果想把汇编整理成C那就不现实了,每种C编译器的编译方式都是不一样的,哪怕同一种编译器采用不同的优化策略,生成的机器码也不一样,可想而知,这个难度有多大,因此,做逆向工程的都是研究汇编的。

另外,ASM是汇编程序的扩展名

请使用PEiD查看该程序的编译器,若为Easy Language,则为动态编译,可使用E-Code Explorer进行反编译,若为VC++60,则为静态编译,请使用OD进行反编译,若只需要修改软件名(您可能指得是窗口标题或者其他文本资源),那么您可以使用资源编辑器进行修改,或者使用一些汉化软件修改。

易语言编写的exe程序如何反编译成源码:1请使用PEiD查看该程序的编译器,(1)若为EasyLanguage,则为动态编译,可使用E-CodeExplorer进行反编译,(2)若为VC++60,则为静态编译,请使用OD进行反编译,2若需易语言反编译工具请上网查查及下载使用。

1、电脑桌面,输入“win+R”组合键,在d出窗口中输入“cmd”,点击确定。

2、安装Pyinstaller,在cmd窗口,输入指令“pip insall pyinstaller”进行网络安装。

3、等待并且确认pyinstaller安装完毕。

4、安装完毕后,进入要生成exe文件的文件目录。

5、使用指令“pyinstaller -F xxxpy”生成exe文件。

6、等待生成完毕后,回到源文件目录,在dist目录下,找到生成的exe文件,即可完成Python生成exe文件 *** 作。

以上就是关于如何将.exe的可执行程序反编译成为C语言代码程序全部的内容,包括:如何将.exe的可执行程序反编译成为C语言代码程序、如何使用ilspy反编译.exe程序、如何将keil编译后生成的.BIN .ASM .HEX 反编译成C文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9296021.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存