首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题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
82
问题
阅读下列说明,回答问题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下集管)有关信息系统集成的说法错误的是______。
(2012下项管)某公司有50个正在进行的项目,张工是该公司的一个大项目经理,领导6个项目经理负责大项目或多项目的管理,每个项目级经理至少负责两个项目,张工必须为每个项目合理安排进度和分配资源,则______对张工至关重要。
(2013下项管)以下关于商业智能的说法中,______是不恰当的。
(2010上集管)为了解决C/S模式中客户机负荷过重的问题,软件架构发展形成了______模式。
(2013上集管)单位在项目执行过程中,由于质量管理方面的问题造成了局部范围的返工,单位便失去了承建另外一个项目的机会,这属于______。
(2012上集管)一个项目经理和他的团队正在使用鱼骨图(Ishikawa图)讨论所发现的一个重大质量问题的原因,这属于质量管理中的______。
(2013上集管)信息系统开发是一项艰巨的工作,为实现信息系统开发在效率、质量、成本方面的要求,选择合理的开发方法起着非常重要的作用,______的主要特点是:严格区分工作阶段,每个阶段都有明确的任务和取得成果,强调系统的整体性和系统开发过程顺序,开发过程
(2011上监理)质量体系文件通常由三部分组成,包括质量手册、_____(1)和作业指导书。质量体系文件的特性不包括_____(2)。(2)
(2007上系分)包过滤防火墙通过______来确定数据包是否能通过。
为保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(48),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(49)位。(49)
随机试题
Themostinterestingarchitecturalphenomenonofthe1970’swastheenthusiasmforrefurbishingoldbuildings.Obviously,thisw
毒性药品年度生产、收购、供应和配制计划的制定下达是
患者,女性,24岁。误服敌敌畏10ml半小时后昏迷来院,诊断急性有机磷中毒。下列哪一项属烟碱样症状()
对建设项目投资实施有效控制的基本条件不包括( )。
BRMS总分(),表明肯定有躁狂症状。
《教师法》从公民地位、思想品德、_______、教师专业素养等四个方面规定了教师资格,这是国家对教师的最基本的要求。
警察的职能是否集中于一个统一的警察机关是近代警察与古代警察的区别之一。()
公安机关在刑事诉讼活动中,必须坚持同人民检察院、人民法院分工负责,互相配合,必要时可互相代替,同时又要互相制约。()
A.I’lldropbythereonmywaytoclasstoday.B.Ithoughtyoulikedtheapartment.C.I’vedecidedtolookforanewplace.
为了从用户菜单返回到系统菜单应该使用命令______。
最新回复
(
0
)