《逆向工程核心原理》学习笔记7 UPack加壳

本文是《逆向工程核心原理》学习笔记第七篇,详细介绍了UPack加壳原理,包括如何使用UPack对程序加壳,通过PEviewer和stud_PE分析加壳后的文件结构,探讨了UPack如何重叠PE头和节区,以及在加壳后如何进行RVA到RAW的转换和导入表的解析。
摘要由CSDN通过智能技术生成

《逆向工程核心原理》学习笔记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
出现如下的窗口

有一说一,这个界面挺好的,左边是PE头当中非常关键的一些成员已经把值都列出来了,而且也会表明RVA和RAW的情况,就不用像以前那样在HxD里慢慢数着找了

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值