- 代码
图1
2.汇编代码
图2
3.寄存器显示执行到memcpy时候寄存器值:
如下寄存器数值,对应上图的汇编执行位置。
图3
4.栈溢出防护
图2 的1,2,3栈溢出的防护汇编代码。
5.内存布局
图4
gdb 确认str1 、str2和m_array的地址
图5
看内存,确认abcde5个参数;
图6
看内存,确认str1变量:
图7
图1
2.汇编代码
图2
3.寄存器显示执行到memcpy时候寄存器值:
如下寄存器数值,对应上图的汇编执行位置。
图3
4.栈溢出防护
图2 的1,2,3栈溢出的防护汇编代码。
5.内存布局
图4
gdb 确认str1 、str2和m_array的地址
图5
看内存,确认abcde5个参数;
图6
看内存,确认str1变量:
图7