《逆向工程核心原理》学习笔记7
UPack加壳
(好久没更了orz)
UPack是一款用于给软件加壳的程序,通过对PE头的变形和压缩,达到不让别人识别文件作用的功能。因此骇客经常使用这种加壳程序对他们所编写的病毒进行包装。有些杀毒软件会不加分辨的直接把所有用UPack压缩的文件全部识别为病毒。(本身这个软件没有恶意)
首先要下载UPack,下载链接在这
https://download.csdn.net/download/windyduy/10908118
首先声明,这不是我发的资源,我在此感谢这位发资源的大哥orz
(没有广告费)
下载以后,将要加壳的软件放在upack.exe所在的目录下(以notepad.exe为例),打开cmd,进入目录,然后输入以下命令行
upack notepad.exe
然后notepad.exe就被upack加了壳
于是我们尝试用PEviewer去打开加壳后的记事本,发现PEviewer似乎只识别了该文件的header部分,而且似乎很混乱,因此,我们使用stud_PE这个程序去看加壳后的文件,下载地址如下
https://download.csdn.net/download/yxnamespace/470359
同样,这也不是我上传的资源,同样感谢这位大哥orz
然后我们在stud_PE中打开notepad.exe
出现如下的窗口
![](https://i-blog.csdnimg.cn/blog_migrate/dd713dc1d8037c43c262aadeba5099d8.png)
有一说一,这个界面挺好的,左边是PE头当中非常关键的一些成员已经把值都列出来了,而且也会表明RVA和RAW的情况,就不用像以前那样在HxD里慢慢数着找了