反汇编能得到源码吗 反编译和反汇编区别?

[更新]
·
·
分类:互联网
1618 阅读

反汇编能得到源码吗

反编译和反汇编区别?

反编译和反汇编区别?

有一定区别~
一般编译型语言的程序叫反编译~
解释型语言的程序叫反汇编~
用IDA的一个插件可以做到反汇编一些程序的到源代码的~

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

反汇编:将可执行的文件中的二进制经过分析转变为汇编程序。
反编译:将可执行的程序经过分析转变为高级语言的源代码格式,一般完全的转换不太可能,编译器的优化等因素在里面。
反汇编(将C代码翻译成汇编代码)有现成的工具可用(e.g. gdb, objdump), 所以很容易。反编译(将汇编代码翻译成C代码),国外有收费的软件可以用(e.g. Hex-Rays Decompiler),但是也不能保证100%的正确性。所以,反汇编容易,反编译难,逆向工程很不容易。

为什么有反汇编而没有反C的说法?

此汇编非彼汇编啊兄弟
汇编语言是一门语言
反汇编这个词里面的汇编 只是一个动作 并不是代表汇编语言。
C需要预编译 编译 汇编 链接4个步骤,这里的汇编表示的是一个过程,就是把汇编语言转换为机器语言的过程,不是汇编语言。
反汇编就是将这个过程逆向而已!
反C是什么操作,C语言是个名词,咋还能反。题主多学习学习。