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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6464|回复: 0
收起左侧

来吧,算法入门连载(三) 冷血书生

[复制链接]
小黑冰 发表于 2008-8-28 09:33
来吧,算法入门连载(三)
[ 录入者:admin | 时间:2008-02-13 00:22:00 | 作者:冷血书生 | 来源:www.crack520.cn | 浏览:124次 ]
破解日期】 2007年2月9日
【破解作者】 冷血书生
【作者邮箱】 meiyou
【作者主页】 http://www.crack520.cn
【使用工具】 OD
【破解平台】 Win9x/NT/2000/XP
【软件名称】 BKSY's Crackme NO.2
【下载地址】
【软件大小】 4kb
【加壳方式】 无
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------------------------
【破解内容】


004010C6 call <jmp.&user32.GetDlgItemTextA>
004010CB mov ebx,eax
004010CD push 64
004010CF push 33.0040306C;
004010D4 push 3ED
004010D9 push dword ptr ss:[ebp+8]
004010DC call <jmp.&user32.GetDlgItemTextA>
004010E1 push 33.0040306C;
004010E6 push 33.00403008;
004010EB call 33.00401000; 算法call
004010F0 cmp eax,1
004010F3 jnz short 33.00401107
004010F5 push 33.00402030; U R good Cracker ^_^
004010FA push 3ED
004010FF push dword ptr ss:[ebp+8]
00401102 call <jmp.&user32.SetDlgItemTextA>
00401107 jmp short 33.0040116E
00401109 cmp eax,110
0040110E jnz short 33.00401133
00401110 mov eax,33.004030D0 ; PMMZECH
00401115 jmp short 33.0040111B
00401117 sub byte ptr ds:[eax],1
0040111A inc eax

跟进算法call


0040100D movzx eax,byte ptr ds:[ebx]
00401010 add edx,eax ; 用户名ASCII值累加,记为A
00401012 inc ebx
00401013 cmp byte ptr ds:[ebx],0
00401016 jnz short 33.0040100D
00401018 push edx;
00401019 mov eax,edx
0040101B xor edx,edx
0040101D mov ecx,64; ecx=64
00401022 idiv ecx; /64
00401024 push edx;
00401025 xor edx,edx
00401027 mov eax,dword ptr ss:[ebp+C]
0040102A jmp short 33.00401032
0040102C movzx ebx,byte ptr ds:[eax]
0040102F add edx,ebx ; 注册码ASCII值累加
00401031 inc eax
00401032 cmp byte ptr ds:[eax],0
00401035 jnz short 33.0040102C
00401037 add edx,64; edx +64,结果记为B
0040103A pop edi
0040103B pop esi
0040103C cmp edi,21; 余数与21比较
0040103F jnz short 33.0040104C ; 不相等就OVER
00401041 cmp esi,edx ; A与B比较
00401043 jnz short 33.0040104E ; 不相等就OVER
00401045 mov eax,1 ; 注册成功标志
--------------------------------------------------------------------------------
简单算法小结:

1, 用户名ASCII值累加 mod 64 必须等于21
2, 注册码ASCII值累加 + 64 必须等于用户名ASCII值累加

name: lleeni
code: llees

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

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

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

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

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

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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