以下是关于Linux系统中shell命令行解释器如何进行程序加载和运行的叙述,其中错误的是()。
A.shell命令行解释器根据输入的命令行信息获得程序名及参数和环境变量
B.shell命令行解释器可以通过调用execve()函数来启动加载器进行程序加载
C.调用execve()函数前shell命令行解释器先调用fork()函数创建一个子进程
D.加载器会把可执行目标文件从磁盘读到内存中,然后从第一条指令开始执行
A.shell命令行解释器根据输入的命令行信息获得程序名及参数和环境变量
B.shell命令行解释器可以通过调用execve()函数来启动加载器进行程序加载
C.调用execve()函数前shell命令行解释器先调用fork()函数创建一个子进程
D.加载器会把可执行目标文件从磁盘读到内存中,然后从第一条指令开始执行
A.用户态也称目标程序状态,用户态下只能执行用户进程
B.只有在内核态才能执行内核程序代码,其中可包含特权指令
C.IA-32系统中,特权级别由代码段寄存器CS中的最后两位指定
D.shell命令行解释程序实现程序的加载和运行,因而它运行在内核态
A.Shell是一种编程语言,它提供选择、循环等控制结构
B.Shell是一个命令解释器,它对用户输入的命令进行解释执行
C.Shell命令就是由Shell实现的命令,它们的代码包含在Shell内部
D.在Unix和Linux系统中,有多种不同的Shell供用户选择
A.可以先将高级语言程序转换为字节码,再由解释器运行字节码
B.可以由解释器直接分析并执行高级语言程序代码
C.与直接运行编译后的机器码相比,通过解释器运行程序的速度更快
D.在解释器运行程序的方式下,程序的运行效率比运行机器代码更高
A.OllyDbg有几种调试恶意代码的方法,可以直接加载可执行文件,也可以加载DLL程序
B.如果恶意代码已经在系统上运行,可以通过附加进程的方式调试它
C.OllyDbg是一个灵活的调试器,可以用命令行选项运行恶意代码,支持执行DLL中某个函数
D.可以在加载恶意代码程序之前给OllyDbg传入命令行参数
A.①-②→③→④
B.②→④→①→③
C.④→①→②→③
D.④→①→③→②