第一章简介:


目录为

1、何为反汇编

2、为何反汇编

3、如何反汇编


学习IDA权威指南-反汇编简介_多对多


1、何为反汇编


困难的原因

1、编译过程会造成损失

2、编译属于多对多的操作

3、反汇编器非常依赖语言和库

4、要想准确地反编译一个二进制文件,需要近乎完美的反汇编能力


2、为何反汇编


通常情况包括几种

1、分析恶意软件

2、分析闭源软件的漏洞

3、分析闭源软件的互操作性

4、分析编译器生成的代码,以验证编译器的性能和准确性

5、在调试时显示程序指令


3、如何反汇编


基本的反汇编算法

1、确定进行反汇编的代码区域

2、将二进制操作码的值与汇编语言助记符对应起来

3、格式化并在反汇编代码中输出

4、继续上一步骤


主流反汇编算法

1、线性扫描反汇编

2、递归下降反汇编