选择题:基于 Windows32 位系统分析下列代码,回答相关问题 。void Challenge(char *str) { char temp[9]={

题目内容:

基于 Windows32 位系统分析下列代码,回答相关问题 。

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;

}

【问题 1】(3 分)

main 函数内的三个本地变量所在的内存区域称为什么?它的两个最基本操作是什么?

【问题 2】(3分)

画出buf,check,buf2 三个变量在内存的布局图。

中级信息安全工程师,历年真题,《信息安全工程师》案例分析真题汇编

【问题 3】(2分)

应该给程序提供什么样的命令行参数值(通过argv变量传递)才能使程序执行流程进入判断语句 If(check=65)....然后调用challenge(  )函数。

【问题4】(4分)

上述代码所存在的漏洞名字是什么,针对本例代码,请简要说明如何修正上述代码以修补次漏洞。

答案解析:

低张力性便秘可使用A.聚乙二醇粉 B.硫酸镁 C.比沙可啶 D.乳果糖 E.甘油栓

低张力性便秘可使用A.聚乙二醇粉 B.硫酸镁 C.比沙可啶 D.乳果糖 E.甘油栓

查看答案

[问题3]若Web系统频繁遭受DDos和其他网络攻击,造成服务中断,数据泄露。图5-2为web服务器日志片段,该攻击为(10), 针对该攻击行为,可而署(11)

[问题3]若Web系统频繁遭受DDos和其他网络攻击,造成服务中断,数据泄露。图5-2为web服务器日志片段,该攻击为(10), 针对该攻击行为,可而署(11)设备进行防护:针对DDoS (分布式拒绝

查看答案

在间歇期痛风慢性发作,尿酸高或者酸药无效时可使用的药物为A.秋水仙碱 B.苯溴马隆 C.别嘌醇 D.布洛芬 E.泼尼松

在间歇期痛风慢性发作,尿酸高或者酸药无效时可使用的药物为A.秋水仙碱 B.苯溴马隆 C.别嘌醇 D.布洛芬 E.泼尼松

查看答案

下列不属于处方调配差错出现的原因的是A.调配工作时精神不集中或业务不熟练 B.药品与其适应证不符 C.选择药品错误 D.处方辨认不清 E.处方缩写不规范

下列不属于处方调配差错出现的原因的是A.调配工作时精神不集中或业务不熟练 B.药品与其适应证不符 C.选择药品错误 D.处方辨认不清 E.处方缩写不规范

查看答案