吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2053|回复: 35
收起左侧

[分享] 学习yyhd给新手看的(第十三集)灰色按钮学习总结(保姆级)

  [复制链接]
molucky 发表于 2024-11-13 17:19
本帖最后由 molucky 于 2024-11-14 08:58 编辑

上期学习分享,学习yyhd给新手看的(第十集)学习总结(保姆级),了解到了一个关键函数GetwindowsTestA,这个函数可以直接攻克很多需要账号密码的案例软件
大佬原贴路径https://www.52pojie.cn/thread-1363023-1-1.html

这期分享灰色按钮的学习

我们直接开始学习总结

灰色按钮(思路1,输入正确的账号密码后,这个灰色按钮就能点击了)(思路2,直接把灰色变成黑色可点击状态就行了,这期主讲这个思路
image.png


这次学习的是新函数EnableWindow,这个函数干什么用的呢
大佬的原话:函数名字叫做EnableWindow,中文意思就是窗口或者里面的控件(按钮、菜单、输入框等)能否被允许响应鼠标和键盘的输入

好吧还是有点复杂,我在简便一点
界面有无法操作的按钮(灰色)或者输入状态,就会在那里进行断点

来实践,把软件拖进OD
image.png

需要用到EnableWindow,开始设置,点击常用断点设置
image.png

勾选EnableWindow,确认
image.png


按F9运行软件,到达断点EnableWindow
image.png

取消勾选断点(记得形成好习惯,断点后需要取消断点)
image.png


开始分析,结果是FALSE,把结果变成TURE,灰色按钮就能变成黑色
按F8跳转第一个retn,返回到上层
滚动鼠标网上,发现断点函数EnableWindow
image.png

修改值为push 0x1
image.png

所有修改
image.png

全部复制
image.png

保存文件
image.png

验证结果,灰色的按钮,变黑色了,成功。
image.png

不需要账号密码也可以直接点击
image.png




在看大大说灰色按钮的时候,我就想,我直接用上次学到的GetwindowsTestA,是不是可以直接破解
事实是可以直接破解
我简单的说一下,前面的使用GetwindowsTestA断点就不说了,直接进入分析阶段(分析流程:1、寻找输入账号密码——2、寻找验证账号密码的比较——3、最后寻找大跳转retn)
image.png

账号已经有了,开始寻找密码,F8慢慢找
在寻找过程中,我们发现一个可疑的地方,0xJ,密码都没出来,这个是什么?F8继续查看
ae0833af44f1cbcb21af4f047e953e7.png

出来了,结果是账号验证对比,第一个节点,继续找密码
a8bb3be93a995687a8dd9eedeebe6dc.png

在寻找过程中,我们发现第二个可疑的地方,CM088888,密码都没出来,这个是什么?F8继续查看

96857451294b51ad275a2f8c08cf2cb.png

密码出现了
41fa523c0bd272b75db78cf37c761a9.png

后面就是找账号密码的比较,账号已经出现过了,剩下的就是密码的比较
这时CM088888又出现了,估计就是密码的比较
image.png

image.png


2个比较都找到了,后面就是找大跳转及rutn
image.png

找到了,分析结束

改nop,打包,查看结果
image.png

成功运行
image.png

以上为使用关键函数GetwindowsTestA的再次验证,果然什么软件都可以这样操作。

如果您觉得我发的内容确实对您有所帮助,请麻烦您支持一个热心值,进行精神鼓励,也是我继续写下去的动力!




CM((灰色按钮).zip

425.79 KB, 下载次数: 14, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 9吾爱币 +12 热心值 +9 收起 理由
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
aigc + 1 + 1 我很赞同!
x410 + 1 + 1 热心回复!
醉生梦死. + 2 + 1 期待大佬出一期.net编译的程序灰色按钮教程
AttackingFish + 1 用心讨论,共获提升!
hhdw + 1 + 1 用心讨论,共获提升!
lshwjgpt + 1 观摩观摩大佬的崛起
muou000 + 1 我很赞同!
cheung269 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| molucky 发表于 2024-11-14 13:20
j2ane 发表于 2024-11-13 23:23
hello,为啥你的贴子只有两篇,之前的没了吗

之前的都是理论学习篇,心得不是很多。
j2ane 发表于 2024-11-13 23:23
jinronghuan 发表于 2024-11-14 07:51
jiaa88 发表于 2024-11-14 08:22
感谢分享,新手上路中
puppy1980 发表于 2024-11-14 08:41
如果比较函数放在vmp段被混淆了咋办?
 楼主| molucky 发表于 2024-11-14 08:45
puppy1980 发表于 2024-11-14 08:41
如果比较函数放在vmp段被混淆了咋办?

即使放在其他地方验证的时候也会出现,寄存器里肯定会有
puppy1980 发表于 2024-11-14 08:47
molucky 发表于 2024-11-14 08:45
即使放在其他地方验证的时候也会出现,寄存器里肯定会有

关键跟了十分钟垃圾代码也看不到,这个时候用条件断点管用不?
zx1985 发表于 2024-11-14 08:48

感谢分享,新手上路中
无闻无问 发表于 2024-11-14 08:53
GetwindowsTestA是GetwindowsTextA吧?
ds3213 发表于 2024-11-14 12:39
新手上路,正在学习,感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2025-4-6 14:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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