吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5169|回复: 7
收起左侧

[求助] 易语言VMP如何定位OEP和脱壳

[复制链接]
Only1Studio 发表于 2020-4-3 14:32
30吾爱币
本帖最后由 Only1Studio 于 2020-4-3 20:27 编辑

我最近在研究脱壳,从压缩壳到加密壳然后现在到了VMP,搞得我一头雾水,看了他乡的VMP脱壳教程,也看了画眉老视也就是NCK的中级班教程。
然而一直不知道易语言怎么找OEP,根据一篇帖子的说法,找到的却不是正确的OEP。
我下载了VMP的旧版本开始研究。
捕获1.PNG
从VMProtect v.1.6x开始,载入OD后下VirtualProtect断点,然后F9并记录多少次程序跑飞,然后重新载入,下断点,在跑飞的前一次停下,取消VirtualProtect断点,到内存中在text节上下断点,然后F9运行一次后程序会到达这个位置:
捕获2.PNG
然后根据那篇帖子讲的到401000处查找命令序列,找易语言的oep前三段:
push ebp
mov ebp,esp
push -0x1
找到后是这样子的:
捕获4.PNG
这里不是正确的OEP地址,但是奇怪的地方就是我用LordPE脱居然能脱下来而且能运行!!!!
然后我去看了某视频教程,用FKVMP插件,查找用户注释,找到retn然后在text节下断点,然后转到retn的地址下断点,F9启动就跳转到OEP了。
但是这要靠FKVMP插件,我想知道如何手动,不靠任何插件,脚本找到OEP,然后脱壳修复就不谈了,现在我卡在了找OEP这里。
希望能学到一些找VMP的OEP的知识。
捕获5.PNG
可以用我给的例子,打包了两个版本https://www.lanzouj.com/iaysure


最佳答案

查看完整内容

最简单的说,等代码解压后,对代码段下断,中断后就到OEP了,插件也是这么做的。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2020-4-3 14:32
Only1Studio 发表于 2020-4-3 20:23
我研究脱壳,是自己加的壳研究的,找OEP的目的就是脱壳呀。

最简单的说,等代码解压后,对代码段下断,中断后就到OEP了,插件也是这么做的。
Hmily 发表于 2020-4-3 19:55
如果oep都被虚拟化了,你是找不到原始代码的,如果没有虚拟化,你就看看它oep执行的第一个API是啥,在那断下返回就到跟前了。
 楼主| Only1Studio 发表于 2020-4-3 20:16
Hmily 发表于 2020-4-3 19:55
如果oep都被虚拟化了,你是找不到原始代码的,如果没有虚拟化,你就看看它oep执行的第一个API是啥,在那断 ...

大佬,我还没编辑完,点错了,我现在完善一下。您讲的我看不太懂。

点评

首先你要搞清楚你找OEP的目的,然后自己加壳运行后到OEP那个地址去看看对比下。  详情 回复 发表于 2020-4-3 20:17
Hmily 发表于 2020-4-3 20:17
Only1Studio 发表于 2020-4-3 20:16
大佬,我还没编辑完,点错了,我现在完善一下。您讲的我看不太懂。

首先你要搞清楚你找OEP的目的,然后自己加壳运行后到OEP那个地址去看看对比下。
 楼主| Only1Studio 发表于 2020-4-3 20:23
Hmily 发表于 2020-4-3 20:17
首先你要搞清楚你找OEP的目的,然后自己加壳运行后到OEP那个地址去看看对比下。

我研究脱壳,是自己加的壳研究的,找OEP的目的就是脱壳呀。

点评

最简单的说,等代码解压后,对代码段下断,中断后就到OEP了,插件也是这么做的。  详情 回复 发表于 2020-4-3 20:25
 楼主| Only1Studio 发表于 2020-4-3 20:29
Hmily 发表于 2020-4-3 20:25
最简单的说,等代码解压后,对代码段下断,中断后就到OEP了,插件也是这么做的。

好的,谢谢大佬我去研究研究
罗萨 发表于 2020-4-4 10:14
VirtualProtect不应当断在跑飞前,而是应当在第一次出现vmp0区段时
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表