吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8633|回复: 37
收起左侧

[原创] 此乃第三个破解方法,简单算法过验证

  [复制链接]
ugvnui 发表于 2017-4-6 11:04
看到刚刚的同学发的爆破工具,尝试着分析下。得出一个很简单的注册码。分享下。。很简单
原帖地址:http://www.52pojie.cn/thread-596279-1-1.html
源文件链接http://www.52pojie.cn/thread-595258-1-1.html

这里不做爆破过程,只讲解密码生成过程。

直接到验证部分,这里不做分析了,,不懂的,可以看上面同学的文章。。

[Asm] 纯文本查看 复制代码
004050BE   > \6A 14         push    0x14                             ; /Count = 14 (20.); Case 3EA of switch 00405078
004050C0   .  8D4424 10     lea     eax,dword ptr ss:[esp+0x10]      ; |
004050C4   .  50            push    eax                              ; |Buffer
004050C5   .  68 E9030000   push    0x3E9                            ; |ControlID = 3E9 (1001.)
004050CA   .  53            push    ebx                              ; |hWnd
004050CB   .  FF15 3C124100 call    dword ptr ds:[<&USER32.GetDlgIte>; \GetDlgItemTextA
004050D1   .  807C24 0C 41  cmp     byte ptr ss:[esp+0xC],0x41       ;  比较第一字符是不是A
004050D6   .  0F85 13010000 jnz     004051EF
004050DC   .  8A4424 0D     mov     al,byte ptr ss:[esp+0xD]
004050E0   .  3C 41         cmp     al,0x41                          ;  比较第二个字符是不是A,值应该小于A的ASCII码
004050E2   .  0F8D 07010000 jge     004051EF
004050E8   .  8A4C24 0E     mov     cl,byte ptr ss:[esp+0xE]
004050EC   .  3AC1          cmp     al,cl                            ;  比较第三个字符是不是小于第二个字符
004050EE   .  0F8D FB000000 jge     004051EF
004050F4   .  3A4C24 0F     cmp     cl,byte ptr ss:[esp+0xF]         ;  判断第四个字符是不是大于第三个字符
004050F8   .  0F8E F1000000 jle     004051EF
004050FE   .  56            push    esi
004050FF   .  57            push    edi


算法结果:

第一位:ASCII码 41 转换>> A  固定
第二位:不能是A,其他随意
第三位:值应该大于第二位的值
第四位:值应该小于第三位的值

结果:A232       A343     A454 均可注册成功。。

特别简单。。喜欢学习算法的可以研究下。。

如果帮到你了。麻烦给点热心值。。谢谢。。

免费评分

参与人数 7吾爱币 +13 热心值 +7 收起 理由
DONGBAYE + 1 + 1 谢谢@Thanks!
Hmily + 8 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
VV浅唱请深爱 + 1 + 1 我很赞同!
因素 + 1 + 1 我很赞同!
jori + 1 + 1 我很赞同!
柚子小鞠 + 1 我很赞同!
3622020 + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

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

gxwz911 发表于 2017-4-6 11:27
收藏备用。谢谢
a871 发表于 2017-4-7 13:39
算法结果:

第一位:ASCII码 41 转换>> A  固定
第二位:不能是A,其他随意
第三位:值应该大于第二位的值
第四位:值应该小于第三位的值

结果:A232       A343     A454 均可注册成功。。

特别简单。。喜欢学习算法的可以研究下。。

如果帮到你了。麻烦给点热心值。。谢谢。。
flyhsx 发表于 2017-4-6 11:27
longsx 发表于 2017-4-6 11:40
来学习了。谢谢分享
自由的风 发表于 2017-4-6 11:49
虽然看不懂,点个赞
数据重现 发表于 2017-4-6 11:52
厉害的很,已收听
名字啪啪 发表于 2017-4-6 12:00
本帖最后由 名字啪啪 于 2017-4-6 12:01 编辑

看错了。。。。
3622020 发表于 2017-4-6 12:43
不错的j解析!~~顶下!~
c105x486242 发表于 2017-4-6 14:05
除了不认识英语,其他都喜欢
jori 发表于 2017-4-6 14:33
都是高手一下子弄了三个方法,我前天还在里面绕了半天。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 06:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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