UPX脱壳(2)

很多壳是没法用Ollydump弄好的,所以需要用其他的工具


这里的工具是:PETools和Import REConstructor

先按照UPX脱壳的方法,找到OEP

现在已经到达了OEP

用PETools来实现程序的DUMP


找到对应的程序,完整转存,保存好久可以运行了~~~



但是,当我们换个版本的PETools~

dump成功后,运行程序

程序竟然报错了~~~

(论工具的重要性)


这个时候就需要用到Import REC了

首先在程序里找到IAT的位置


先点击自动查找IAT,获取输入表

然后手动检查下:OEP应该是00001000(相对偏移RVA)

3180是IAT的RVA

然后一直往下看,查看IAT的大小

所以终点是3290(UPX是最简单的壳,IAT是存在同一个地方的,很多高级壳IAT可能有错误,也可能存在不同的地方,需要一段一段处理)

所以SIZE = 0x3290 - 0x3180 = 0x110


然后看一眼输入表函数信息,有没有无效的

点击转储到文件(刚才的DUMP文件)


这时候还是报错,我们需要再使用一次PETools


选择Rebuild PE,选中刚才的DUMP文件


再执行程序,发现可以正常运行了~~~


附上实验的程序和工具~

OD可以从52pojie或者看雪下载咯~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值