首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题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
65
问题
阅读下列说明,回答问题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
信息安全工程师下午应用技术考试
软考中级
相关试题推荐
(2008下软设)在UML的各种视图中,______(1)显示外部参与者观察到的系统功能;______(2)从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;______(3)显示的是源代码以及实际执行代码的组织结构。(1)
(2011下项管)在开发某保险商务系统时,项目组人员绘制了如下所示的模型图。关于该保险商务系统和模型图,下列说法正确的是______。
(2011下项管)项目经理为有效管理信息系统集成项目,需要专门的技术和知识来保证,下列说法中正确的是______。
(2009下项管)一般而言,项目的范围确定后,项目的三个基本目标是______。
(2013上集管)项目工作说明书是对项目提供的产品、成果或服务的描述,其内容一般不包括______。
(2011上项管)围绕大型项目的目标管理,下列说法不正确的是______。
(2010下项管)下述______不属于大型项目控制的三要素。
(2007上软设)软件______的提高,有利于软件可靠性的提高。
(2012下项管)一个自动化设计团队应该熟悉最新的自动装配技术,团队可通过一系列的途径得到这种知识,它可以雇佣一个专门的项目问题专家,可以请一个顾问,可以将一个现有的工程师送去参加有关机器人的讲座或者一个制造部门的人加入团队。每一种方法的相关成本必须在项目
(2010下项管)某市政府门户网站建立民意征集栏目,通过市长信箱、投诉举报、在线访谈、草案意见征集、热点调查、政风行风热线等多个子栏目,针对政策、法规、活动等事宜开展民意征集,接收群众的咨询、意见建议和举报投诉,并由相关政府部门就相关问题进行答复,此项功能
随机试题
白居易《长恨歌》:玉容寂寞泪阑干,__________。
"能近怯远症"出自:"能远怯近症"始见于:
男性,60岁。原有冠心病心绞痛史,诉阵发性黑嚎发作2次来院就诊。心电图检查示窦性心律,心率82次/min,P—R0.28秒,I导联QRS波呈qR型,Ⅱ及Ⅲ导联QRS波呈rS型,SⅢ>SⅡ。V1导联QRS波呈rSR’型,V5导联呈qRs型,S波增宽。QRS
药用部分为鳞茎,含多种甾体生物碱根茎扁圆柱形,直径0.3~lcm,气芳香,味苦
()结构的特点主要表现在止水性好,构造简单,型钢插入深度一般小于搅拌桩深度,施工速度快,型钢可以部分回收、重复利用。
下列各项中,不属于融资租赁租金构成内容的是()。(2013年)
现实生活中,从一己私利出发,怀着不正当目的向上级领导歪曲事实反映情况或说人坏话的现象在组织内部时有发生。而上级领导对待打“小报告”者和“小报告”信息内容的态度就显得至关重要,稍不留意就有可能被别有用心的人利用,造成诸如引发下属之间不正当竞争、影响领
某生产线共有7个班组:第1组至第7组,每个班组的人数恰好与小组编号相同,例如第3组恰好有3名员工。为了合理地进行安全、有效的生产,每天的工作安排必须满足以下条件:(1)如果第1组工作,那么第3组和第5组就休息。
恩格斯认为,全部哲学、特别是近代哲学的重大的基本问题是()
过点P(1,0)作曲线的切线,求:该平面图形绕x轴旋转一周所成旋转体体积;
最新回复
(
0
)