我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:一品彩票 > 反汇编程序 >

反编译和反汇编有什么区别?

归档日期:06-11       文本归类:反汇编程序      文章编辑:爱尚语录

  听说反汇编是得到汇编代码,反编译是得到高级语言代码,可是听说一般程序的逆向工程都不能得到高级语言代码,请问反汇编和反编译有区别吗?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部正如你所说,反汇编是得到汇编代码,反编译是得到高级语言代码.就是这个区别.

  程序逆向工程可以得到高级语言代码,但和编译前的代码看上去区别非常大,主要原因是编译器在编译优化过程中,局部不可逆地改变了程序结构,还有就是所有的变量都变成了非常奇怪的名字,可读性很差.

  汇编:是把汇编源程序转变为目标程序(当然还不是最终的可执行的,因为还没有连接程序);

  反编译:将可执行的程序经过分析转变为高级语言的源代码格式,一般完全的转换不太可能,编译器的优化等因素在里面。

本文链接:http://explodingspec.com/fanhuibianchengxu/460.html