吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2360|回复: 2
收起左侧

[会员申请] 申请会员ID:luckydog【申请通过】

[复制链接]
吾爱游客  发表于 2021-8-29 21:32
1、申请ID:luckydog
2、个人邮箱:2894432679@qq.com
3、原创技术文章:uninstall tool工具的暴力破解思路及实现

Uninstall tool是一个强大的卸载工具,之前本人在用geek,这两个软件是同一公司的产品,有更好的我们肯定就要尝试一下更好的,本文章仅供学习交流。
首先就自己去官网下载把,本次使用的是3.5.10(Build 5670),其他版本流程应该类型。
先用查壳工具查一下带不带壳,这里发现是不带壳的,用x64dbg直接跑起来,但要注意要用管理员模式运行,不然应用附加不上去(不清楚原因)。

F9跑起来
批注 2021-07-29 195827.png
我们明确的是这个软件是个重启验证的流程,可以通过对注册表验证达成任务,但我测试了还有更方便的方法(其实就是怕麻烦)。
对于这个软件,我首先想到的是,一个用户输入了许可证后在关于里可以看到注册信息,就从这里入手。
我们尝试直接搜索未注册时的提醒
批注 2021-07-29 200004.png
{:1_909:}没有,但是没事,未注册的结果没搜到我们可以搜注册后的结果,网上注册后的图片辣么多
批注 2021-07-29 200038.png
好家伙,全都给搜出来了,我们直接跳过去看看

批注 2021-07-29 200058.png
这里目标就很明确了,直接找关键跳,这里直接给出关键跳,其实就在上面一点

批注 2021-07-29 200429.png
这里下个断点,重新运行后再去点击关于,程序成功暂停了,到这就完成了本次流程的1/3了

我们先尝试直接F8单步,看看有哪些数据需要修改
批注 2021-07-29 200525.png
在这个14000D13E这个跳这直接修改ZF位进去

批注 2021-07-29 200605.png
这里就先拿signal license下手,也是直接修改ZF为进去,进去直接就可以直接F9把程序运行起来

批注 2021-07-29 200653.png
好!其实中间一堆分析过程我都去了,其实花了我好多时间

然后就到了最后的阶段啦,我们先看会刚刚断点的那个函数,进去
批注 2021-07-29 200732.png
这里有个很重要很重要的函数,就是14001ACDC,这里面大概就是校验函数,但我们不是写注册机,直接跳过直接看返回啥
我们看到有个cmp eax,3紧接着就是sete blmov al,bl,因为关键跳就是通过rax来判断的,所以无论cmp比较的结果如何,我们只要让rax的值为1就行啦,和校验成功的效果一模一样
这里直接把mov al,bl改成mov al,1,这里的跳转就改成了


最后还有判断当前是哪一种类型的许可证,这里根据你想要什么类型的改成对应的就行了,这里只写一个signal的吧
我们将14000D178位置处的跳转改成nop或者改成相反的判断即可,是不是很简单呢


我们先验证一下到此为止的修改生没生效,再次点击关于我们能看到注册信息,同时我们发现输出key的选项也不见了
批注 2021-07-29 200953.png
但细心的伙伴一定发现了我们窗口名字还带着未注册的标志,心里凉凉的,难道这个不能这样暴力破解码,但经过我多次的尝试,我发现这个提示也许是软件启动时经过验证后的结果,我们没有重启软件当然看不出效果,打上补丁
批注 2021-07-29 201011.png
再次运行软件看看
批注 2021-07-29 201111.png
大功告成,关闭软件时也不会跳出让你确认的按钮,我试着把系统时间改掉也不会出现什么问题,到这本次的流程就全部完成了
附上另外两种许可证的软件截图
批注 2021-07-29 201327.png
批注 2021-07-29 201350.png

结语:本人只是一个逆向的小白,想要加入论坛学习大佬们的思路,对这个软件的流程花费了我好几天,分析是真的难,长路漫漫啊!!!

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

Hmily 发表于 2021-8-30 18:29
I D:luckydog
邮箱:2894432679@qq.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

ps:文章分析有些简单,爆破不建议修改跳转,看下赋值的地方,进call里面修改返回值可以达到修改一处,解决多个调用校验的问题,欢迎加入论坛交流。
luckydog 发表于 2021-8-30 22:48
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-5-4 09:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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