- 12
- 0
- 约小于1千字
- 约 36页
- 2017-05-01 发布于湖北
- 举报
ICS15sCh3prog5概论
第三章 程序的转换与机器级表示 ——越界访问和缓冲区溢出 ;程序的转换与机器级表示;程序的机器级表示;越界访问和缓冲区溢出 ;越界访问和缓冲区溢出;越界访问和缓冲区溢出 ;越界访问和缓冲区溢出;越界访问和缓冲区溢出;越界访问和缓冲区溢出;程序的加载和运行;程序的加载和运行;假定有一个调用过程P调用了函数getline,其返回地址为0x8048643,执行call指令调用getline时,部分寄存器的内容如下:R[ebp]=0xbffffc94,R[ebx]=0x1,R[esi]=0x3,R[edi]=0x2。执行程序时从标准输入读入的一行字符串为“012345678901234567890123”,此时,程序会发生段错误(segmentation fault)并中止执行,经调试确认错误是在执行getline的ret指令时发生的。回答下列问题或完成下列任务。;1、第7行和第10行汇编指令后栈帧情况;缓冲区溢出攻击的防范;图6.30 Linux虚拟地??空间映像;缓冲区溢出攻击的防范;缓冲区溢出攻击的防范;x86-64 ;IA-32浮点操作;IA-32浮点操作举例;IA-32和x86-64的比较;IA-32过程调用参数传递;X86-64过程调用参数传递;X86-64架构;X86-64架构;X86-64架构;X86-
原创力文档

文档评论(0)