单选题

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

A. 可以攻击,因为看起来我们可以向所需的任一位置(edi)写入指定的值(eax)。这依赖于在崩溃位置之后所发生的事情。
B. 可以攻击,因为看起来我们可以向所需的任一位置(edi)写入指定的值(eax)。这依赖于在崩溃位置之前所发生的事情。
C. 不行,看起来没什么可用的信息
D. 不行,看起来没什么可用的信息

查看答案
该试题由用户994****35提供 查看答案人数:41813 如遇到问题请联系客服
正确答案
该试题由用户994****35提供 查看答案人数:41814 如遇到问题请联系客服
热门试题
字符串是一个字符 输入一个正整数,将其转换成字符串。例如若输入整数值3425,转换后得到字符串"3425"。 程序功能:统计字符串中字符的个数。根据代码注释,完善代码功能。 d=①                 #定义一个空字典 s=②                 #输入字符串 For ch in s:            #循环遍历每一个元素 d[ch]=③+1             #统计字典中字符的个数,若字符不在字典中则添加 print(d)                #输出统计结果 ①()②()③() 程序读入一个字符串,然后将该字符串中的字符按字典序排序,最后输出结果。 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。 用“+”可以实现字符串的拼接,用”-” 可以从一个字符串中去除一个字符子串 strcat函数用于把一个字符串()到另一个字符串之后的存储空间中 字符串是一个连续的字符序列,用什么方式可以打印换行字符串? 字符串是一个连续的字符序列,用什么方式可以打印换行字符串?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬() explode函数可以使用一个字符串分割另一个字符串() 输入一个字符串和一个正整数m,移动字符串中的内容,移动的规则如下:把从右边起第1到第m个字符平移到字符串的左边,把其余的字符统一向右移动。例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:IJKABCDEFGH。 字符指针可以指向一个字符串常量,访问字符串里的每个字符。 字符串是一个连续的字符序列,用什么方式打印出可以换行的字符串? 请编写一个函数fun,该函数的功能是:移动字符串中的内容,移动的规则如下:把第一个到第m个字符,平移到字符串的最后,把第m+1到最后的字符,平移到字符串的前部。 用户输入一个字符串,将字符串逆序输出,同时紧接着输出该字符串所包含的字符的个数。 如输入:一二三四五。输出:五四三二一5。 s=input("") print(__①__)   #字符串逆序输出 print(__②__)    #紧接着输出字符串长度 ①_____②_____ char*s=CLanguage;表示s是一个指向字符串的指针变量,把字符串的首地址赋予s() 由字符a、b构成的字符串中,若每个a后至少跟一个b,则该字符串集合可用正规式表示为(  )。 获取星期字符串,程序读入一个表示星期几的数字(1~7),输出对应的星期字符串名称。例如,输入3,返回“星期三” char *s="C Language";表示s是一个指向字符串的指针变量,把字符串的首地址赋予s。 strcpy函数用于把一个字符串拷贝到另一个字符数组空间中()
购买搜题卡会员须知|联系客服
会员须知|联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于聚题库网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位