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

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

打开VC6,File——Open

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

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

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

ollydbg调试和修改exe等文件内部指令,使用IDA生成稍显易读的逆向代码。两者结合效果比较好。前者用于运行调试,找到目标指令的位置,后者则是逆向前期用来分析exe文件内部结构的工具。

怎么改,不能一言蔽之。大概的原理可以告诉你

使用ollydbg,运行,点击菜单栏的打开,选择你的exe文件,运行,找到main函数的位置,设置断点,单步运行,知道找到你想找的指令的位置,更改该指令,注意要保证指令的总体大小不变,比如说原先该条指令的大小是4个字节,那么你可以使用4个NOP指令代替,大小不变,但是使用6个NOP或者3个NOP指令,总体大小就不同了,exe文件内部指令的相对地址都变了。

即最后的exe文件大小要不变,不然会损坏exe文件。。。

最后保存修改的内容。

不知道你有没有个大概的印象,反汇编本来就很耗时耗力,需要耐心和经验,还得看你的需求。

你可以上“看雪论坛”搜索相关的教程。

1、如果文件的后缀名是“EXE”或“ICO”或“SCR”,直接用命令提取加入(); 2、若不是前3种后缀名,要先用命令取文本注册项()找类型注册项名,再用取文本注册项()找文件类型名,再用取文本注册项()找文件图标信息,对所取出的信息用逗号“。

以上就是关于用vc6.0编译出的exe如何提取源代码全部的内容,包括:用vc6.0编译出的exe如何提取源代码、怎么把exe和dll文件分析及源码、易语言,取快捷方式 .lnk 所用的图标 参考,取.exe时的源码 图标地址 = 取文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存