首页 > 用debug对C代码的exe文件进行反汇编,得到相似度较高的源代码

用debug对C代码的exe文件进行反汇编,得到相似度较高的源代码

这是我们老师布置的程序破解作业,然而在网上搜索到的大多是反汇编软件,用debug讲一个C程序的exe文件进行反汇编得到源代码的资料完全没有,对这个机制很模糊,也不知道大概要怎么做。麻烦各位大神讲一下大致的步骤和方法,感激不尽。


用debug讲一个C程序的exe文件进行反汇编得到源代码.

是不是用这个 debug ?

是不是 ?

如果是的话, 继续往下看:

你得会使用 debug 这个程序.
debug使用说明

你得学习汇编语言.

举个最简单的例子(Windows平台下的):

左边是exe使用 ollydbg 所解析出来的汇编代码.
右边是exe的源文件(.c).

按照楼主提出的问题应该是老师会提供一个exe给您们,
然后让您们完成对这个exe的反汇编,并对反汇编后的代码,
转换为高级语言中所对应的代码.

这个过程可以叫做 逆向.
如果要了解更多, 可以搜索与 逆向 相关的资料.


网上搜一下 x86 Opcode

比如这篇文章就有说:http://www.jiancool.com/article/66821565986/

具体要知道每个Opcode你得去查Intel CPU指令手册了

【热门文章】
【热门文章】