首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题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
117
问题
阅读下列说明,回答问题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
信息安全工程师下午应用技术考试
软考中级
相关试题推荐
(2009下集管)在______中,项目经理权限最大。
(2009下项管)以下关于项目整体管理的叙述,正确的是______。
(2013下项管)(2005下软设)某软件工程项目各开发阶段工作量的比例如下表所示:假设当前已处于编码阶段,3000行程序已完成了1200行,则该工程项目开发进度已完成的比例是______。
(2009上软评)软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从______出发,评价软件的结构和过程。
(2010下集管)2005年,我国发布《国务院办公厅关于加快电子商务发展的若干意见》(国办发(2005)2号),提出我国促进电子商务发展的系列举措。其中,提出的加快建立我国电子商务支撑体系的五方面内容指的是______。
(2010下架构)在客户机/服务器系统开发中,采用______时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
(2010下集管)项目经理创建了某软件开发项目的WBS工作包,其中一个工作包举例如下:130(注:工作包编号,下同)需求阶段;131需求调研;:132需求分析;133需求定义。通过成本估算,131预计花费3万元;132预计花费2万元;133预计花费2.5万
(2008上系管)信息资源管理(IRM)是对整个组织信息资源开发利用的全面管理。那么,信息资源管理最核心的基础问题是______。
(2010下项管)某市政府门户网站建立民意征集栏目,通过市长信箱、投诉举报、在线访谈、草案意见征集、热点调查、政风行风热线等多个子栏目,针对政策、法规、活动等事宜开展民意征集,接收群众的咨询、意见建议和举报投诉,并由相关政府部门就相关问题进行答复,此项功能
(2011上监理)质量体系文件通常由三部分组成,包括质量手册、_____(1)和作业指导书。质量体系文件的特性不包括_____(2)。(2)
随机试题
A.渗透和滤过B.主动转运C.入胞作用D.单纯扩散Na+和Ca2+的吸收机制为
蒙医学认为,妊娠用药禁忌包括
记账凭证按内容分,可分为收款凭证、付款凭证和________凭证。按照填列方式分,可分为复式凭证和________凭证。
制造费用、管理费用、销售费用和财务费用均属于期间费用。()
下列对秦始皇陵的描述正确的是()。
发现教学模式倡导学生独立发现问题、解决问题、实现认知的过程,强调学生是学习的主体。这一教学模式的提出者是()。
下列属于《中小学教师职业道德规范》中“教书育人”要求的有()。
(1)紫外线增多(2)臭氧减少(3)紫外光灼伤皮肤(4)随着研究的深入(5)发现臭氧空洞
(2010年真题)甲报复杀害其仇人乙,在农贸市场将自制的爆炸装置点燃后投掷向乙,致乙重伤,并造成三名菜农轻伤,对甲的行为应定性为
DearMs.Pascal,Iwouldappreciateverymuchanopportunitytomeetwithyouanddemonstratehowmyuniqueexperienceande
最新回复
(
0
)