怎么查看一个exe文件的源程序

怎么查看一个exe文件的源程序,第1张

exe的产生可以有若干途径。

绝大多数编译型语言产生的exe,你是无法查看源代码的,否则全球的程序员都失业了。

尽管你无法查看源代码,但可以有一些反汇编或跟踪方式,同样可以局部的,一定程度的了解exe所做的事情。

楼上说的脱壳只是反汇编或跟踪的一个前提。距离查看源代码还很远很远。

逆向工程是一个复杂的学问,非三言两语可以说清。

exe文件是针对加了壳的文件而言的,并不是所有的exe文件都加壳了的

壳有点像马甲的意思,脱了壳之后还是exe文件,还是看不到源代码的

反编译是对的,以前有极少数语言编的软件可以反编译出来,但是效果也不是很理想,目前流行的语言基本都不可能反编译出来的

用下面的方法试下:

1、侦测壳、脱壳

2、反编译!

直接查看EXE程序的源码是不可能的

查看汇编码可以用wasm32(静态分析)、OD(动态分析)等反汇编工具查看,不过要懂汇编指令和相当一些技术

如果是想知道EXE用什么编写的,可以用PEID查看

EXE文件可以通过步骤来反编译成源码,具体步骤如下:

1、在百度上搜索下载反编译工具ILSpy,ILspy是一个开源的net反编译软件,使用十分方便。解压后如图,双击exe文件打开解压工具。

2、选择file,点击“打开”,选择要反编译的文件,点击“打开”,就可以看到源码了!

3、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code”,保存即可,保存完的文件如图

4、如需用vs打开反编译后的源码,只需要打开这个csproj文件即可,其中VS为Microsoft Visual Studio是VS的全称。VS是美国微软公司的开发工具包系列产品。

扩展资料:

反编译也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。

exe是编译好的程序文件 要看结构就得反编译 但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。 所以要要看结构不止要会反编译 还得精通汇编语言。

基本看不了,如果没有加壳加密,可以用相应得逆向工程程序,如NET的程序可以用Reflector等,但是别人稍加限制,你就不能那么轻易看到了,总之,逆向工程是很复杂的,如果轻易的就能看到,那商业软件还有什么源代码保密可言?是吧……你可以向他要源代码,以学习为目的的话,也没什么吧

exe文件是针对加了壳的文件而言的,并不是所有的exe文件都加壳了的

壳有点像马甲的意思,脱了壳之后还是exe文件,还是看不到源代码的

反编译是对的,以前有极少数语言编的软件可以反编译出来,但是效果也不是很理想,目前流行的语言基本都不可能反编译出来的

用下面的方法试下:

1、侦测壳、脱壳

2、反编译!

以上就是关于怎么查看一个exe文件的源程序全部的内容,包括:怎么查看一个exe文件的源程序、怎么查看一个exe应用程序的源代码谢谢了,大神帮忙啊、exe文件用记事本打开能看到其源代码吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9740896.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存