吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

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

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

[复制链接]
小黑冰 发表于 2008-8-28 09:31
来吧,算法入门连载(九)
修改时间:2008年6月1日(星期天) 晚上11:32 | 分类:经典算法 | 字数:2587 | 发送到我的Qzone | 另存为...
[ 录入者:admin | 时间:2008-03-13 07:55:04 | 作者:冷血书生 | 来源: http://www.crack520.cn | 浏览:108次 ]
破解日期】 2007年2月13日
【破解作者】 冷血书生
【作者邮箱】 meiyou
【作者主页】 http://www.crack520.cn
【使用工具】 OD
【破解平台】 Win9x/NT/2000/XP
【软件名称】 DCGcrackmes NO.12
【下载地址】
【软件大小】 717kb
【加壳方式】 无
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------------------------
【破解内容】


0049D157 E8 3038F9FFcall CrackMe0.0043098C
0049D15C 8B55 FCmov edx,dword ptr ss:[ebp-4]
0049D15F B8 F0084A00mov eax,CrackMe0.004A08F0
0049D164 E8 4B6AF6FFcall CrackMe0.00403BB4
0049D169 8D55 F8lea edx,dword ptr ss:[ebp-8]
0049D16C 8B83 D8020000mov eax,dword ptr ds:[ebx+2D8]
0049D172 E8 1538F9FFcall CrackMe0.0043098C
0049D177 8B55 F8mov edx,dword ptr ss:[ebp-8]
0049D17A B8 F4084A00mov eax,CrackMe0.004A08F4 ; ASCII "8<?
0049D17F E8 306AF6FFcall CrackMe0.00403BB4
0049D184 8D55 F4lea edx,dword ptr ss:[ebp-C]
0049D187 A1 F0084A00mov eax,dword ptr ds:[4A08F0]
0049D18C E8 FBFEFFFFcall CrackMe0.0049D08C; 算法call
0049D191 8B45 F4mov eax,dword ptr ss:[ebp-C]; 真码
0049D194 8B15 F4084A00mov edx,dword ptr ds:[4A08F4] ; 假码
0049D19A E8 516DF6FFcall CrackMe0.00403EF0; 经典比较
0049D19F 75 17jnz short CrackMe0.0049D1B8
0049D1A1 6A 00push 0
0049D1A3 66:8B0D FCD14900 mov cx,word ptr ds:[49D1FC]
0049D1AA B2 02mov dl,2
0049D1AC B8 08D24900mov eax,CrackMe0.0049D208 ; 恭喜,注册成功了!
0049D1B1 E8 C6A2FBFFcall CrackMe0.0045747C
0049D1B6 EB 15jmp short CrackMe0.0049D1CD
0049D1B8 6A 00push 0
0049D1BA 66:8B0D FCD14900 mov cx,word ptr ds:[49D1FC]
0049D1C1 B2 01mov dl,1
0049D1C3 B8 24D24900mov eax,CrackMe0.0049D224 ; 加油,注册不成功!
0049D1C8 E8 AFA2FBFFcall CrackMe0.0045747C
0049D1CD 33C0 xor eax,eax
--------------------------------------------------------------------------------
跟进算法call
--------------------------------------------------------------------------------
0049D0B4 8D45 FClea eax,dword ptr ss:[ebp-4]
0049D0B7 BA 2CD14900mov edx,CrackMe0.0049D12C ; aCaFeeL
0049D0BC E8 276DF6FFcall CrackMe0.00403DE8; lengaCaFeeL
0049D0C1 BB 01000000mov ebx,1
0049D0C6 8B45 FCmov eax,dword ptr ss:[ebp-4]; lengaCaFeeL
0049D0C9 0FB64418 FFmovzx eax,byte ptr ds:[eax+ebx-1] ; 取lengaCaFeeL的ASCII值
0049D0CE C1E0 02shl eax,2 ; 左移2位
0049D0D1 83E8 02sub eax,2 ; -2
0049D0D4 B9 1B000000mov ecx,1B
0049D0D9 99 cdq
0049D0DA F7F9 idiv ecx; /1B
0049D0DC 8BC2 mov eax,edx
0049D0DE 83C0 4Fadd eax,4F; eax+4F
0049D0E1 8D55 F8lea edx,dword ptr ss:[ebp-8]
0049D0E4 E8 1FB5F6FFcall CrackMe0.00408608; 10进制转换
0049D0E9 8B55 F8mov edx,dword ptr ss:[ebp-8]; edx保存结果
0049D0EC 8BC6 mov eax,esi
0049D0EE E8 F56CF6FFcall CrackMe0.00403DE8
0049D0F3 43 inc ebx
0049D0F4 83FB 08cmp ebx,8 ; 计算8次
0049D0F7 ^ 75 CDjnz short CrackMe0.0049D0C6 ; 循环计算
0049D0F9 33C0 xor eax,eax
0049D0FB 5A pop edx
0049D0FC 59 pop ecx

--------------------------------------------------------------------------------
算法小结:

1, 用户名与固定码aCaFeeL连接,计算前8次
2, 取其ASCII值左移2位后,再减去2,再与1B求模后,最后加上4F即为注册码

name: leng
code: 10410385848710287

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

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

本版积分规则

返回列表

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

GMT+8, 2024-11-25 20:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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