实验Level 0中,为完成缓冲区溢出攻击的目标,至少应对攻击字符串中相对于起始字符(对应0偏移)多少偏移量开始的4个字节进行合理设置?(偏移量具体形式是前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0x0000001a)
举一反三
- 实验Level 0中,getbuf过程中的字符缓冲区数组buf在栈帧中的存放首地址相对于栈帧基址(即寄存器EBP的值)的偏移量是多少?(偏移量表示为32位补码,具体形式是前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0xffffffab)
- 实验Level 0中,getbuf过程中的字符缓冲区数组buf在栈帧中的存放首地址相对于栈帧基址(即寄存器EBP的值)的偏移量是多少?(偏移量表示为32位补码,具体形式是前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0xffffffab)
- 中国大学MOOC: 程序模块phase2.o的.text节中,对字符串输出函数puts的引用位于自什么偏移量开始的4个字节?(偏移量应表示为前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0x0000001a)
- 程序模块phase1.o的.text节中,对输出字符串的引用位于自什么偏移量开始的4个字节?(偏移量应表示为前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0x0000000e)
- 在程序模块phase1.o的.data节中,输出字符串的内容自什么偏移量开始存放?(偏移量应表示为前缀0x后跟8个十六进制数字——共10个字符,注意其中的数字a-f应采取小写形式,例如0x000000a9)