请问什么是反编译,原理是怎么样的?

来源:百度知道 编辑:UC知道 时间:2024/05/02 06:46:39
如果我用C语言生成了一个EXE文件,如何进行反编译。编译后生成的文件是什么。我懂汇编。

反编译
高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。

但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。

计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。

就是编译的反向
编译是把 代码 弄成 机器代码
反编译 是把 机器代码 弄成 代码(可以是汇编代码 等)