壳
是一个神奇的东西
也是我们在逆向工程中经常碰到的东西
壳,究竟是什么?
我不知道
所以我才来学
什么是壳
来写一下常见的编译的特点
vc6
vc6的特点是入口代码是固定的代码 入口调用的api也是相同的,其中有的push地址不同程序可能不同;对于区段来说 有四个
.text .rdata .data. .rsrc
vs2008和vs2013
Vs的特点:入口点只有两行代码,一个CALL后接JMP
区段:.text .rdata.data.rsrc.reloc比vc6多一个.reloc
易语言
入口特征和模块特征都有krnln.fnr
如何判断壳?
(1)简单的来说
PEiD 和Exeinfo
(2)看区段信息和入口特征
程序一般可分为以下几种类型:未加壳、压缩壳、传统加密壳、代码虚拟化保护、.Net程序加密