问答题

有如下的C代码以及对应的反汇编出来的汇编代码(x86-32体系结构):
当strcpy调用完成返回到foo过程时,buf[0]、buf[1]、buf[2]的值分别是多少?
在执行0x0804850d的ret指令前(popl后),ebp的值是多少?
上述ret指令执行后,eip的值是多少?
用32位16进制表示,注意大小端。e.g. 0x00000000 字符的十六进制转换表已给出



[填空1][填空2][填空3][填空4][填空5]

答案: 1、 0x64636261 2、 0x68676665 3、 0x08040069 4、 0x68676665 ...
微信扫码免费搜题