脱壳-UPX

本文介绍了如何使用OD(OllyDbg)和exeinfo对UPX壳进行逆向分析和脱壳。首先通过exeinfo确认壳类型,然后在OD中单步跟踪,设置断点避免跳转,寻找OEP。最后,讲述了两种OD脱壳方法:ESP定律和二次内存镜像法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先需要准备一个新鲜的upx壳还有exeinfo和OD。

exeinfo看是什么壳,可以看到这是一个upx的壳。
在这里插入图片描述

然后放到OD里面

一、单步跟踪
在这里插入图片描述
按F8,或者反汇编区上面的下箭头进行单步调试
在这里插入图片描述
看到十六进制区域出现红色的箭头,说明出现跳转,按F8,直接跳转到箭头指向处,继续单步调试
在这里插入图片描述
出现上箭头,我们不让他跳回,选择(005790AB)地址按F4(右键,断点,运行到指定位置),运行到指定位置,然后接着往下走
在这里插入图片描述
继续 ,遇到向上的下断点,然后运行到下一个位置。遇到call,运行下一个。直到看到出栈popad
在这里插入图片描述
再看下面,有一个很大跨度的跳转地址从5791EF->47738C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值