首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题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
104
问题
阅读下列说明,回答问题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://www.kaotiyun.com/show/2uTZ777K
本试题收录于:
信息安全工程师下午应用技术考试题库软考中级分类
0
信息安全工程师下午应用技术考试
软考中级
相关试题推荐
(2009下架构)面向对象的设计模型包含以______(1)表示的软件体系结构图,以______(2)表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。(1)
(2009下项管)以下关于项目整体管理的叙述,正确的是______。
(2014下项管)解决组织中多个项目之间的资源冲突问题,一般不宜采用的方法是______。
(2014上集管)进度报告是实施项目进度控制的一个主要工具,在进度报告中可不包括______。
(2010上项管)某企业针对“新一代网络操作系统”开发项目进行可行性论证。在论证的最初阶段,一般情况下不会涉及到______。
(2012下集管)某单位为加强项目管理、计划在2013年建设一个项目管理系统,但企业领导对该系统没有提出具体要求,钱工是项目负责人,要对项目的技术、经济等深入研究和方案论证,应_____(1)。如果钱工对比了自主开发和外购的成本、时间差异,该行为属于___
(2012下项管)一个自动化设计团队应该熟悉最新的自动装配技术,团队可通过一系列的途径得到这种知识,它可以雇佣一个专门的项目问题专家,可以请一个顾问,可以将一个现有的工程师送去参加有关机器人的讲座或者一个制造部门的人加入团队。每一种方法的相关成本必须在项目
(2010下监理)如果380V电力电缆(承载功率<2kVA)与综合布线电缆都在接地的线槽中,且平行长度<10m,则两条电缆间最小敷设间距______mm。
(2008下软设)下面关于防火墙的说法,正确的是______。
(2007上系分)每个线性规划问题需要在有限个线性约束条件下,求解线性目标函数F何处能达到极值。有限个线性约束条件所形成的区域(可行解区域),由于其边界比较简单(逐片平直),人们常称其为单纯形区域。单纯形区域D可能有界,也可能无界,但必是凸集(该区域中任取
随机试题
A.水利尿B.渗透性利尿C.尿失禁D.尿崩症下丘脑视上核受损引起
正常的骨产道,下列哪项正确
按照我国《企业伤亡事故分类标准》GB6441-1986规定,物体打击不包括()造成的人身伤害。
从运输供给与运输需求两个方面的对比关系考察市场状况及其变动规律的方法属于均衡分析法。根据所考察的对象与前提,均衡分析可分为()。
青岛港集装箱码头桥吊队队长许‘振超用半年时间练就了“一钩净”的绝活,吊车时做到舱内起钩、旋转、落钩、变幅时都要稳、准,避免了货物撒漏,许振超的“二次停钩”也是他的绝活,就是箱子刚离地和快落地的一刹那,放慢速度,先观察后起落,这样做虽然使每次操作时间多了几秒
秦统一后,为了巩固封建统治,“建立了一套比较完备、系统的国家管理机构——金字塔式的中枢行政系统……采用分工的原则,使中央政府能维持有效的运作,以管理庞大的帝国”。材料说明:
Inthepastoysterswereraisedinmuchthesamewayasdirtfarmersraisedtomatoes—bytransplantingthem.First,farmerssele
Themulti-billion-dollarWesternpopmusicindustryisunderfire.ItisbeingblamedbytheUnitedNationsforthedramaticris
A.单侧中枢性面神经麻痹B.单侧周围性面神经麻痹C.双侧中枢性面神经麻痹D.双侧周围性面神经麻痹E.一侧周围性面神经麻痹,对侧偏瘫Bell麻痹常见的脑神经损害的表现为()。
会话层最重要的特征是【 】。
最新回复
(
0
)