/LearnNote
栈迁移 Stack Pivoting
Stack pivohng是一种将程序真实的堆栈转移到伪造堆栈上的攻击技术,主要在控制sp和bp 漏洞原理: 函数入口和结尾对寄存器的处理的汇编代码: (开始) push rbp mov rbp, rsp (结尾) leave: mov esp,ebp pop ebp r
4 位置位置位置
内存模式 x86cpu 存在3种主要内存寻址方式(也称为内存模式): 实模式平面模型 8080 cpu 8位CPU:一次处理8位数据 16根地址线:可寻址64KB内存(2^16),0-0FFFFH 主要使用CP/M 80 操作系统 运行时: 内存顶部:CP/M
3 摘下面具
从一位开始: 一个ram芯片: 地址线->ram->数据管脚(一个电压) ^ | IO管脚 即可访问该地址的位 位的统计: 字节 8位 2个hex 字 2字节 16位 4个hex 双字 4字节 32位