若一个程序把一个只有字符A的超长字符串作为输入,调试器会产生因为访问违例而导致程序崩溃的问题。调试报告的情况如下:?eax?0x

分类: 高级技师单选题 发布时间: 2023-12-01 12:13 浏览量: 1

若一个程序把一个只有字符A的超长字符串作为输入,调试器会产生因为访问违例而导致程序崩溃的问题。调试报告的情况如下:?eax?0x41414141?ecx?0x7134f0?edx?0xbff209c0?ebx?0x712238?esp?0xbff20990?ebp?0xbff209a8?esi?0xbff20a34?edi?0x41414141?eip?0x080483f3?0x80483f3:?mov?[edi]。eax攻击该程序的可能性是(____)。

A.可以攻击,因为看起来我们可以向所需的任一位置(edi)写入指定的值(eax)。这依赖于在崩溃位置之后所发生的事情。

B.可以攻击,因为看起来我们可以向所需的任一位置(edi)写入指定的值(eax)。这依赖于在崩溃位置之前所发生的事情。

C.不行,看起来没什么可用的信息

D.不行,看起来没什么可用的信息

正确答案是A