吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10973|回复: 42
收起左侧

[原创] 破解某vmp壳dll函数查看器

[复制链接]
yunyings 发表于 2020-5-7 18:01
本帖最后由 yunyings 于 2020-5-7 18:02 编辑

今天分析一个dll需要用到个函数查看器就在论坛随便下载了个
发现还要登陆qq验证 吾爱会员才可使用
虽然出发点是好的但是每次让我输入一大串QQ就很麻烦
也想着当个cm玩玩,就有了此教程

1. 江湖规矩先查壳以表示尊重
1.png
2.既然是vmp壳,那就先打开运行然后OD附加,V的干干净净
3.png
3.右键->分析->分析代码 然后 右键->分析->从模块中删除分析  这样就可以看到代码了!
4.png
4.简简单单搜个字符串
5.png
5.看了看没什么有用的东西,只发现了错误提示  那这里能不能定位到正确或者说成功的位置呢 答案是:不能  大家可以看到这个按钮标题是“放弃验证”,按逻辑思维来说整理不会有任何判断直接就是失败然后退出呗,所以说我们另找入手点


发现软件目录下还带了个dll,事实证明他也已经载入这个dll了,我们转到这个dll里看看
6.png
6.再次搜个字符串,发现3个网址 分别是:吾爱首页/吾爱搜索页面/吾爱登录页面
因为我们了解到 这个软件必须是吾爱会员才可用  所以他很可能就是在这三个页面进行了判断
7.png
7.那我们在这三个地方下断,然后点击运行
8.png
8.这时候发现软件卡死 点什么不管用,我们看下线程  查看->线程
9.png
9.发现大部分线程被挂起,右键->倒数第4个选项   激活所有线程
10.png
10.发现断下来了,断在了首页这个位置,我们点击运行发现会再次断在这里多点几次 一直断在这里,猜测是循环执行这段代码,并且没其他敏感操作 那么这里不是关键点 直接取消这个断
11.png
11.接着运行后会断在搜索页面这里,点击运行还是断在这里 可能是跟上面首页一样 循环执行判断,直接取消这个断点 继续运行
12.png
12.发现软件有提示:“随便搜索点什么”,看到这里联想到刚刚搜索字符串那里的 “searchId=” 初步猜测是通过搜索这里验证的  我们去验证我们的想法
13.png
13.我们重新搜索字符串定位到“searchId“
14.png
14.下断发现直接断下,可能是跟上面首页/搜索页 一样循环执行/判断
15.png
15.我们单步跟下去,没几步发现一个大跳,跳过了两个call
16.png
16.设想这里是关键跳 跳过的两个call是关键call  那么我们阻止他跳转 通过修改z标志位 让跳过变成不跳
17.png
17.点击运行,发现功能窗口就出来了 原程序自动关闭,这玩意就是个启动器
18.png
18.因为是VMP壳,没那条件也不脱了,直接打补丁吧,我们重按上面步骤来一遍 定位到关键跳,记录原数据
19.png
19.修改jz为jnz  两个指令判断反转 同样条件jz跳jnz就不跳 jz不跳jnz就跳
20.png
20.记录修改后数据
21.png
21.随便找一个补丁工具,制作补丁
22.png
最终效果:
23.gif

点评

你赢了.  发表于 2020-5-7 18:42

免费评分

参与人数 18吾爱币 +23 热心值 +16 收起 理由
Ki_Yo_Mi + 1 + 1 用心讨论,共获提升!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
文武双残 + 1 + 1 用心讨论,共获提升!
ASRainC + 1 + 1 加了料你们倒腾吧-还有麻烦也尊重下作者,真不要脸
美夜赤月 + 1 + 1 请勿使用 @huzpsb 发布的版本。本人的作品没有加VMP壳。
说说吧 + 1 + 1 用心讨论,共获提升!
jori + 1 + 1 用心讨论,共获提升!
完美坏坏 + 1 + 1 用心讨论,共获提升!
wasdzjh + 1 + 1 给分表示尊重
细水流长 + 1 + 1 热心回复!
macolma + 1 + 1 谢谢@Thanks!
zyh666 + 1 我很赞同!
笙若 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
材鸟 + 1 + 1 这个作者好像有点小名气吧,这VM加成这样是我没想到的。
djhz520 + 1 + 1 很强!
huzpsb + 1 要是我是你我就直接去dump cmd.exe
灵影 + 1 + 1 谢谢@Thanks!
ma4907758 + 1 我很赞同!

查看全部评分

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

huzpsb 发表于 2020-5-7 21:12
kuqideyanlei 发表于 2020-5-7 20:13
难道这个vmp壳不检测调试器嘛??还是楼主的调试器可以跳过检测??

我写这玩意时还嫩
又:我vm向来当压缩壳用,我用的是远古版(蓝色图标的那个),并且不加SDK
djxz 发表于 2020-5-7 18:23
dyctpy 发表于 2020-5-7 18:08
ma4907758 发表于 2020-5-7 18:14
传说中的沙发坐着支持楼主
viks 发表于 2020-5-7 19:02
厉害,可惜不会呀,
djhz520 发表于 2020-5-7 19:11
学习一下
fangchang819 发表于 2020-5-7 19:15
非常好的教程

kuqideyanlei 发表于 2020-5-7 20:13
难道这个vmp壳不检测调试器嘛??还是楼主的调试器可以跳过检测??
macolma 发表于 2020-5-7 20:17
厉害啊,朋友
ma4907758 发表于 2020-5-7 20:21
楼主给个源文件吧 谢谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 20:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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