一般壳的加载过程分为:获取壳自身的API地址,解密原程序的各个区块,重定位,HOOK-API,最后跳转到程序原入口点。
第1题:
加壳通常需要修改原程序输入表的条目使得壳代码优先于原可执行程序获得执行权。
第2题:
通常情况下,可以将原程序加载到固定的内存地址中。so或dll等动态链接库的加载地址并不确定,为了确保程序的正常运行,需要进行函数的重定位。
第3题:
加壳后的程序通常比原程序具有更大的输入表,导入大量链接库。为了满足这种要求,壳依赖的大量函数采用了动态加载方式。
第4题:
机泵预热时流体的流动的途径是()。
第5题:
手动脱壳分为寻找程序入口点,(),重建输入表,重建可编辑资源等四步。
第6题:
关于壳的概念,下列说法正确的是()
第7题:
关于壳的加载过程,下列错误的是()
第8题:
动态重定位过程依赖于()。
第9题:
对
错
第10题:
对
错
第11题:
对
错
第12题:
对
错
第13题:
加壳后的程序加载到内存执行的步骤包括()。
第14题:
壳依赖的大量函数采用了静态加载方式,使得加壳后的程序通常比原程序具有更小的输入表。
第15题:
与普通的压缩方式不同,加壳后的程序可以独立运行,其解压或解密过程对用户透明。
第16题:
在程序装入时对目标程序中的指令和数据地址的修改过程称为()
第17题:
一般壳的加载过程是获取壳自身的API地址,(),最后跳转到程序原入口点。
第18题:
壳的加载过程可以分为()
第19题:
关于壳的概念,下列说法错误的是()
第20题:
对
错
第21题:
加载
链接
重定位
第22题:
对
错
第23题:
获得壳自身需要的API
解密或者解压原程序
重定位
HOOKAPI
跳转到原程序入口