调试原理-逆向pe-脱壳

本文介绍了如何使用逆向工具Ollydbg、PEID、LordPE和ollydump等,对PECompact 2.x壳进行分析和脱壳。通过收集信息,先进行了不完美脱壳,然后通过硬件断点和importREC实现完美脱壳,修复了IAT表中的无效函数,使得程序能正常运行。

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

这几天都没怎么写博客了,主要是因为在写文件系统过滤的时候老是 蓝屏,感觉心力交瘁,根本一点都不想再看内核代码,就逆向分析了一下peid的原理,前辈们关于这一块的分析的文章也很多,这里只是按照我个人的思路对peid进行逆向分析,大体弄清楚peid怎么对一个pe文件进行分析的。

工具:

逆向工具:ollydbg,peid
脱壳工具:lordpe,importREC,ollydump
分析对象:peid v0.94

分析过程:

收集信息

首先用peid分析peid 好奇怪的样子,得知加过壳,壳的版本为PECompact 2.x -> Jeremy Collake,不算是强壳,直接od载入程序,先脱壳再说

oep不完美脱壳

单步一步发现只有eax和eip变化,不管,在尝试单步一次,发现只有esp和eip变化,不多说,直接右键esp数据窗口跟随,然后下硬件访问断点,shift+F9忽略异常运行,中断在系统领空

77B8B5BB    3B45 F8         cmp eax,dword ptr ss:[ebp-0x8]
77B8B5BE    72 09           jb Xntdll_1A.77B8B5C9
77B8B5C0    3B45 F4         cmp eax,dword ptr</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值