首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。 【说明】 基于Windows 32位系统分析下列代码,回答相关问题。 void Challenge(char*str) { char temp[9]={
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。 【说明】 基于Windows 32位系统分析下列代码,回答相关问题。 void Challenge(char*str) { char temp[9]={
admin
2018-05-26
108
问题
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。
【说明】
基于Windows 32位系统分析下列代码,回答相关问题。
void Challenge(char*str)
{
char temp[9]={0};
strncpy(temp,str,8);
printf("temp=%s\n",temp);
if(strcmp(temp,"Please!@")==0){
printf("KEY:******");
}
}
int main(int argc,char*argv[])
{
char buf2[16];
int check=1;
char buf[8];
strcpy(buf2,"Give me Key!!");
strcpy(buf,argv[1]);
if(check==65) {
Challenge(buf);
}
else {
printf("Check is not 65(%d)\n Program terminated!!\n",check);
}
return 0;
}
应该给该程序提供什么样的命令行参数值(通过argv变量传递)才能使程序执行流程进入判断语句if(check==65)…然后调用Challenge()数。
选项
答案
覆盖超过buf数组个字节,也就是输入参数形如:**** ****A。注意大小端。 前面8个任意的非零字符都可以,后跟一个大写的A字符,因为A字符的ASCII码值等于65。
解析
根据问题2各个变量在堆栈的布局情况,可以知道,通过往数组buf传入多于8个字符的字符串就可以覆盖到check变量的空间。因此传入类似字符串“**** ****A”就可以使程序执行流程进入判断语句if(check==65)…然后调用Challenge()函数。其中前面八个“*”刚好覆盖buf数组空间,“A”刚好存入check变量空间,而大写字母“A”的ACSII码就是65。
转载请注明原文地址:https://kaotiyun.com/show/2uTZ777K
本试题收录于:
信息安全工程师下午应用技术考试题库软考中级分类
0
信息安全工程师下午应用技术考试
软考中级
相关试题推荐
(2010上项管)大型项目可能包括一些超出单个项目范围的工作。项目范围是否完成以在______中规定的任务是否完成作为衡量标志。①项目管理计划;②项目范围说明书;③WBS;④产品验收标准;⑤更新的项目文档;⑥WBS字典
(2008下项管)按照开放的接口、服务和支持的规范而实现的系统称为开放系统。开放系统环境中的人机界面、系统管理工具、通信服务和安全性等方面都是按公开标准实现的,这种环境有利于实现应用软件的______。
(2007下项管)商业智能(BI)的核心技术是逐渐成熟的数据仓库(DW)和______。
(2011下集管)软件构架模式描述了如何将各个模块和子系统有效地组织成一个完整的系统。诸如Word和Excel这类图形界面应用软件所采用的架构模式是______。
(2010下项管)在系统建设后期,建设方考虑到系统运维管理问题,希望增加8课时的IT服务管理方面的知识培训,承建方依此要求进行了范围变更。在对范围变更进行验证时,验证准则是______。
(2012下项管)一个自动化设计团队应该熟悉最新的自动装配技术,团队可通过一系列的途径得到这种知识,它可以雇佣一个专门的项目问题专家,可以请一个顾问,可以将一个现有的工程师送去参加有关机器人的讲座或者一个制造部门的人加入团队。每一种方法的相关成本必须在项目
(2014上集管)由于在执行任务时,遇到了超出想象的困难,项目团队成员之间开始争执,互相指责,并开始怀疑项目经理的能力。按照项目团队建设的阶段来划分,该阶段属于______。
(2005下项管)为了保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法______(1),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是______(2)位。(2)
在层次化网络设计方案中,通常在(18)实现网络的访问策略控制。
随机试题
简述教育与科学技术的关系。
一般认为中度一氧化碳中毒时血液碳氧血红蛋白浓度大约在
由两种相邻的不同声阻抗的介质所构成的界面,其厚度是
男,25岁,体重50kg,Ⅱ度以上烧伤面积40%,其第1个24小时前8小时内补液量为
患者。男,22岁,因淋雨出现寒战、高热、胸痛、肌肉酸痛半日来诊,疼痛从右胸放射至右肩,呼吸时加重。查体:体温39.5℃,血压90/60mmHg,脉搏95次/分;右下肺语音震颤增强,呼吸音粗,可闻及湿啰音。该患者24小时体温波动在39.0~39.8℃之间。判
依照我国土地承包法,不宜采取家庭承包的“四荒”农村土地,其土地承包经营权依法可采取哪些方式流转?()
采用权益法核算时,下列各项中,会引起长期股权投资账面价值发生变动的有()。
甲公司为增值税一般纳税人,适用的增值税税率为17%,存货采用计划成本核算。A材料的计划成本为0.21万元/吨。2018年6月与存货有关的经济业务如下:(1)6月1日,原材料一A材料借方余额为2500万元,材料成本差异贷方余额为300万元。(2)
A、 B、 C、 D、 A
加拿大的一位运动医学研究人员报告说,利用放松体操和机能反馈疗法,有助于对头痛进行治疗。研究人员抽选出95名慢性牵张性头痛患者和75名周期性偏头痛患者,教他们放松头部、颈部和肩部的肌肉,以及用机能反馈疗法对压力和紧张程度加以控制。其结果,前者有四分之三、后者
最新回复
(
0
)