【OSCP官方视频】十、缓冲区溢出介绍
# X86 架构介绍 必须理解软件是如何在 CPU 执行的 X86 架构实现了 push 和 pop 对低地址的 stack 进行操作。 函数 return 机制,return 的 address 也存储在 stack 中 CPU 寄存器的 32 位指令。 EAX 和 AX 通用寄存器: EAX 、 EBX 、 ECX 、 EDX 、 ESI 、 EDI 寄存器 作用 EAX 通用寄存器,用于存放函数返回值和算术运算结果 EBX 通用寄存器,通常用于基址寄存器,存放数据指针 ECX 通用寄存器,通常用于计数器,循环计数等 EDX 通用寄存器,用于存放 I/O...
more...