步骤1 检测壳 壳的概念: 所谓“壳”就是专门压缩的工具
这里的压缩并不是我们平时使用的RAR、ZIP 这些工具的压缩,壳的压缩指的是针对 exe、com、和 dll 等程序文件进行压缩,在程序中加入一段如同保护层的代码,使原程序文件代码失去本来面目,从而保护程序不被非法修改和反编译,这段如同保护层的代码,与自然界动植物的壳在功能上有很多相似的地方,所以我们就形象地称之为程序的壳
壳的作用: 1
保护程序不被非法修改和反编译
对程序专门进行压缩,以减小文件大小,方便传播和储存
壳和压缩软件的压缩的区别是 压缩软件只能够压缩程序 而经过壳压缩后的exe、com 和 dll 等程序文件可以跟正常的程序一样运行 下面来介绍一个检测壳的软件 PEID v0
92 这个软件可以检测出 450 种壳 新版中增加病毒扫描功能,是目前各类查壳工具中,性能最强的
另外还可识别出 EXE 文件是用什么语言编写的VC++、Delphi、VB 或 Delphi 等
支持文件夹批量扫描 我们用PEID 对 easymail
exe 进行扫描 找到壳的类型了 UPX 0
02 / 1
05 - 1
24 -> Markus & Laszlo 说明是UPX 的壳 下面进行 步骤2 脱壳 对一个加了壳的程序,去除其中无关的干扰信息和保护限制,把他的壳脱去,解除伪装,还原软件本来的面目
这个过程就叫做脱壳
脱壳成功的标志 脱壳后的文件正常运行,功能没有损耗
还有一般脱壳后的文件长度都会大于原文件的长度
即使同一个文件,采用不同的脱壳软件进行脱壳,由于脱壳软件的机理不通,脱出来的文件大小也不尽相同
关于脱壳有手动脱壳和自动脱壳 自动脱壳就是用专门的脱壳机脱 很简单 按几下就 OK 了 手动脱壳相对自动脱壳 需要的技术含量微高 这里不多说了 UPX 是一种很老而且强大的