事业单位会计 融资租赁:反汇编就是将程序再转换成C语言吗?

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 22:37:52
反汇编就是将程序再转换成C语言吗?

说一下我自己的理解。

(1)编译的过程和反编译的过程是相反的。

编译的过程一般是高级语言(如C语言)——》中间语言(只出现在编译过程中)——》汇编语言——》可执行的二进制代码

反编译就是从可执行的二进制代码开始,反着来。二进制代码反编译后一般也就是到汇编而已,通常情况下很难进一步往回反。

(2)分析一下几种语言的情况

①VC的程序
VC的程序反编译到汇编代码没有问题

②Java的程序
对于.class文件可以反编译到.java,也没有问题

③.net的程序
.net中的dll文件可以反编译到VB.net或者C#,也没有问题

反编译中用到的具体软件没有给出,可以比较容易地从网上搜索到。

不一定 可能是将程序转为汇编语言