用vc6.0编译出的exe如何提取源代码

用vc6.0编译出的exe如何提取源代码,第1张

打开VC6,File——Open

Workspace(就是打开项目工程),在对话框里找到你那工程文件夹,看看有没有dsw的文件,打开就可以了,文件再多也没关系,程序文件和头文件都分好的,说白了就是教你怎么用VC6打开一个工程,更简单的话直接双击dsw文件,VC6自动开工程

其实不一定要有dsw,有源码直接去看好了,干嘛还非得整一个工程

如果连源码都没有,你只是需要一部分功能,那看汇编逆出来不就行了

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

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

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

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

用下面的方法试下:

1、侦测壳、脱壳

2、反编译!

无论你学什么都不可能得到真正的源代码的,原因很简单,绝大多数的exe或者dll都是用高级语言诸如C/C/delphi之类开发的,经过开发环境的编译得到计算机能够执行的二进制机器码文件exe,这个过程是通常是不可转逆的,但是这个过程称之为反汇编或者反编译,也就是说你可以用一些软件(比如W32Dasm等等)将exe之类进行反编译,得到汇编语言的代码,这种代码虽然可能执行结果与原软件相同,但已经与源代码完全不同了。因此绝大多数的软件破解工作,都是基于反汇编的调试工具上进行的,比如ollydbg或者softice等等。

当然有些特例的,比如net/java/vb等等开发的exe,是有可能用一些专用软件看到部分源代码的。

用可执行文件修改器,比如eXeScope

>

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

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

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

虽说几乎任何高级语言编译的exe文件都可以通过反编译的方法获得源代码,但到目前为止,还没有一种反编译的方法可以获得百分百完整、准确的源代码。要是从exe文件中很容易看见源代码,那么世界上的程序员都要饿肚子了。

看一个exe文件的代码就是传说中的逆向工程,分为反编译和反汇编,反编译就是把机器码还原成c++之类的源代码,这个一般不太现实,

反汇编就是把exe的代码变成汇编源代码(跟机器语言也差不了太多,但是比机器码好理解得多)

进行反汇编需要反汇编工具,我所知的静态反汇编工具就有IDA,

能进行动态跟踪的就有大名鼎鼎的OllyDebug,一般这两个就够了,如果楼主不满意可以去搜搜其它软件

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

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

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

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

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

扩展资料:

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

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

以上就是关于用vc6.0编译出的exe如何提取源代码全部的内容,包括:用vc6.0编译出的exe如何提取源代码、EXE文件怎么看源代码、怎么查看一个exe应用程序的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9712809.html

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

发表评论

登录后才能评论

评论列表(0条)

保存