2024年5月4日发(作者:)

一、单项选择题

1、下列对于ESP与EBP寄存器的描述错误的是?

A、 EBP在栈空的时候指向的是栈底,ESP指向的是栈底的下一个位置

B、 当参数入栈时,ESP指向的栈地址会向上移动

C、 当有参数入栈时,EBP指向的栈地址会向下移动

D、 EBP标识了当前栈帧的底部,ESP标识了当前栈帧的顶部

您的答案: 标准答案: C

2、下列对于栈溢出漏洞原理的描述错误的是哪条?

A、 可以造成命令执行漏洞

B、 栈溢出漏洞是缓冲区溢出漏洞的一种

C、 由于软件开发人员没有考虑周全造成的漏洞

D、 操作系统的内存管理机制的漏洞

您的答案: 标准答案: D

3、下列对软件壳保护技术描述错误的是?

A、 利用特殊的算法,对EXE、DLL文件里的资源进行压缩、加密

B、 附加在源程序之上,被加载执行的

C、 一般情况下,壳程序在源程序执行之前执行

D、 程序加壳保护,就不会存在源码泄露的风险

您的答案: 标准答案: D

4、下列对虚拟机保护壳描述错误的是?

A、 需要将代码翻译为机器和人都无法识别的一串伪代码字节流

B、 虚拟机就是将无法识别的伪代码字节流翻译为原始代码的一段程序

C、 就是程序在执行时创建一个虚拟机来执行程序,与主机隔离,防止源码外泄

D、 程序在执行时,先执行虚拟机程序将无法识别的伪代码逐步翻译

您的答案: 标准答案: C

5、下列关于缓冲区溢出的描述错误的是?

A、 计算机向缓冲区内填充数据位数超过了缓冲区本身的容量

B、 利用缓冲区溢出攻击,可以导致程序运行失败、系统关机、重启等

C、 缓冲区溢出是操作系统的内存管理机制的缺陷

D、 缓冲区溢出中,最为危险的是堆栈溢出

您的答案: 标准答案: C

6、在创建新的栈帧时EBP与ESP分别执行____操作。

A、 add esp,n;pop ebp;ret;

B、 push ebp;move ebp,esp;sub esp,n;