Chapter 3 Machine-Level Representation of Programs

本章的核心目标是解构高级语言(以C语言为例)与处理器指令集体系结构(ISA)之间的映射关系。通过学习x86-64汇编语言,我们将精确理解编译器如何将程序中的控制流、过程调用和数据结构转换为机器可执行的代码。掌握本章是进行高级调试、性能分析、逆向工程以及理解系统级安全漏洞的基础。

TL; DR:

  1. ISA 和 汇编
  2. 访问与处理信息
    1. 数据传送
    2. 算术逻辑操作
  3. 控制流
    1. 常见控制流
  4. 过程调用
    1. 常见的控制模式
  5. 数据结构安全
    1. 数据访问
    2. 寻址模式
    3. 高级数据结构
    4. 攻击与对抗

© 2025. ICS Team. All rights reserved.