吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4214|回复: 18
收起左侧

[原创] 初学x64-DBG对国外一虚拟串口软件爆破-如侵权请联系删除

  [复制链接]
woyaokafei 发表于 2022-6-11 18:07
看了几位老师的爆破教学,正好用到一串口软件,决定尝试一下。详细操作不解释了
首先查壳 利用论坛的工具PEiD ,怎么这样?难道是有壳?
1.png


换另一个ExeinfoPE ,可以看出没有加壳,为何PEiD 刚才的没检测出来?也许是版本过低。
2.png
马上把主程序拉入DBG运行。
3.png
按F9 运行,第一次按程序没有任何显示,再按一次F9才出现程序介绍窗口和注册窗口
4.png
进入主界面,点击 HELP---Register---弹出对话框,随便输入000000,得到注册码错误的提示框。记住 Invalid key  关键字。进入DBG 查找关键字。找到关键字的地址如图,点击进入,向上查找关键跳转语句。
5.png

6.png
这个关键跳转是语句正是地址: 7FF7AF4805BA所对应的,跳转到地址.....7FF7AF4806B2.也就是哪个注册码错误的提示窗口。如果是正确的注册码。程序跳转到7FF7AF480622 地址对应的。所以用JMP直接跳转,即便输入错误注册码,软件也不会弹出错误信息了,反而会提示“成功”。
7.png

结果正如当初所想,在保持补丁后。从新运行软件。输入假码,软件弹出“注册成功”窗口,第一步完成!
8.png
在界面上的 UNREGISTERED 字样,看起来很显眼,消掉它!重复做查找字符串 UNREGISTERED
9.png
10.png

跳转到内存窗口,把3A 修改成00 。
11.png
12.png

同样寻找字符串”UNREGISTERED. Please order 64 bit license."这是出现在关于 窗口里的信息,也去掉好了。。第二步完成,
最后对于程序开始的提示注册窗口。查找字符串,找到地址
14.png
我想红框内的语句都与弹出窗口有关。全部用NOP 代替吧。
15.png
最后补丁保存为补丁主程序。虽然有点多,但是我担心那一大段语句修改后造成程序出错。最后完成。
16.png

再次运行,提示窗口没有了,界面也清爽了。
17.png
18.png

这就是我在论坛学习2天后的爆破过程,下一步我想学习算法,能真正看懂程序算法,做出真码。感谢大家!最后附上原程序,希望各位批评指教!
软件11M ,超过限制3M,有兴趣的去官网下载吧。
第一次发帖,如有违规,请版主删除



免费评分

参与人数 2吾爱币 +8 热心值 +2 收起 理由
lingyun011 + 1 + 1 用心讨论,共获提升!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

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

 楼主| woyaokafei 发表于 2022-6-21 12:42
本帖最后由 woyaokafei 于 2022-6-21 12:54 编辑

关于最后一步,去掉注册提示窗口,当初是删除了好多行代码,经过后来我读代码,终于让我找到了关键跳转,直接JMP ,省去了删除大段代码的修改。关键跳转如图。
3.png
灰色底这一行代码就是关键跳转,即:“jne vspemulator.7FF71CB596BF ,上一句“test al,al ”应该就是比较真注册码和假注册码。目前,我的功力还达不到读懂算法的深度,希望大神继续指教。既然如此,果断把jne 改成jmp ,保存补丁文件后,提示只修改了7个补丁,
4.png

运行主程序,注册码提示窗口消失。



 楼主| woyaokafei 发表于 2022-6-21 12:45
Hmily 发表于 2022-6-13 18:28
尽量不要这么爆破,比如修改关键跳转,分析下为什么会跳转,把对应跳转上面call里的返回值修改,可能只需要 ...

感谢老师指教,刚才找到了关键跳转,但是我还是想看懂最后算法,做出真码
woflant 发表于 2022-6-13 15:29
真爆破!185字节补丁,楼主厉害了,过程记录非常详细
bb2999 发表于 2022-6-13 16:46
楼主厉害了楼主厉害了
kantal 发表于 2022-6-13 17:23
真爆破!185字节补丁,楼主厉害了,过程记录非常详细
冥界3大法王 发表于 2022-6-13 17:49
发现三只鹦鹉。楼主威武。
Hmily 发表于 2022-6-13 18:28
尽量不要这么爆破,比如修改关键跳转,分析下为什么会跳转,把对应跳转上面call里的返回值修改,可能只需要修改一个地方就全破解了。
li568172326 发表于 2022-6-13 20:27
我有一个程序,能用你这方式爆破不?
ych13846701169 发表于 2022-6-13 22:49
学不会,谢了
kll545012 发表于 2022-6-14 09:16
没有测试一下功能是否正常?
sunsjw 发表于 2022-6-14 09:23
虚拟串口,我还是比较喜欢用。Virtual Serial Port Driver
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 10:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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