冷血书生 发表于 2006-12-31 15:56:42

XX宝典 1.0 Build 1.1214 简单算法分析

【破解日期】 2006年12月31日(生日留念)
【破解作者】 冷血书生
【作者邮箱】 meiyou
【作者主页】 hxxp://www.126sohu.com/
【使用工具】 OD
【破解平台】 Win9x/NT/2000/XP
【软件名称】 葵花宝典 1.0 Build 1.1214
【下载地址】 http://www.newhua.com/soft/4051.htm
【软件简介】 一个管理各类信息的软件,可以分库记录各类信息,每个库内可以详细地分组;排序、搜索方便;体积小、绿色、不需要安装,解压后即可运行。
【软件大小】 373KB
【加壳方式】 ASPack 2.12
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------------------------
【破解内容】


004D637B   call 葵花宝典.0044DCDC
004D6380   mov eax,dword ptr ss:          ; 机器码
004D6383   call 葵花宝典.00408F88
004D6388   mov edx,葵花宝典.004D67DC            ; YLSHJXZGHR
004D638D   movzx edx,byte ptr ds:      ; 取YLSHJXZGHR的ASCII值
004D6392   add eax,edx                            ; +机器码
004D6394   mov ecx,3E                           ; ecx=3E
004D6399   cdq
004D639A   idiv ecx                               ;
004D639C   inc edx
004D639D   mov ecx,1
004D63A2   mov eax,葵花宝典.004D67F0                  ; 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
004D63A7   call 葵花宝典.004047AC
004D63AC   mov edx,dword ptr ss:
004D63AF   lea eax,dword ptr ss:
004D63B2   call 葵花宝典.00404554
004D63B7   inc ebx
004D63B8   cmp ebx,0B
004D63BB   jnz short 葵花宝典.004D636E
004D63BD   mov ebx,1
004D63C2   lea eax,dword ptr ss:
004D63C5   push eax
004D63C6   lea edx,dword ptr ss:
004D63C9   mov eax,dword ptr ds:
004D63CF   call 葵花宝典.0044DCDC
004D63D4   mov eax,dword ptr ss:
004D63D7   call 葵花宝典.00408F88
004D63DC   mov edx,葵花宝典.004D6838                  ; FVJKOHISLE
004D63E1   movzx edx,byte ptr ds:
004D63E6   add eax,edx
004D63E8   mov ecx,3E
004D63ED   cdq
004D63EE   idiv ecx
004D63F0   inc edx
004D63F1   push edx
004D63F2   mov eax,葵花宝典.004D67F0                  ; 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
004D63F7   mov ecx,1
004D63FC   pop edx
004D63FD   call 葵花宝典.004047AC
004D6402   mov edx,dword ptr ss:
004D6405   lea eax,dword ptr ss:
004D6408   call 葵花宝典.00404554
004D640D   inc ebx
004D640E   cmp ebx,0B
004D6411   jnz short 葵花宝典.004D63C2
004D6413   mov ebx,1
004D6418   lea eax,dword ptr ss:
004D641B   push eax
004D641C   lea edx,dword ptr ss:
004D641F   mov eax,dword ptr ds:
004D6425   call 葵花宝典.0044DCDC
004D642A   mov eax,dword ptr ss:
004D642D   call 葵花宝典.00408F88
004D6432   mov edx,葵花宝典.004D684C                  ; RIFBKDNHCG
004D6437   movzx edx,byte ptr ds:
004D643C   add eax,edx
004D643E   mov ecx,3E
004D6443   cdq
004D6444   idiv ecx
004D6446   inc edx
004D6447   push edx
004D6448   mov eax,葵花宝典.004D67F0                  ; 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
004D644D   mov ecx,1
004D6452   pop edx
004D6453   call 葵花宝典.004047AC
004D6458   mov edx,dword ptr ss:
004D645B   lea eax,dword ptr ss:
004D645E   call 葵花宝典.00404554
004D6463   inc ebx
004D6464   cmp ebx,0B
004D6467   jnz short 葵花宝典.004D6418
004D6469   lea edx,dword ptr ss:
004D646C   mov eax,dword ptr ds:
004D6472   call 葵花宝典.0044DCDC
004D6477   mov eax,dword ptr ss:            ; 假码
004D647A   mov edx,dword ptr ss:               ; 真码
004D647D   call 葵花宝典.00404698                     ; 比较
004D6482   je short 葵花宝典.004D64BE               ; 普及版
004D6484   lea edx,dword ptr ss:
004D6487   mov eax,dword ptr ds:
004D648D   call 葵花宝典.0044DCDC
004D6492   mov eax,dword ptr ss:
004D6495   mov edx,dword ptr ss:
004D6498   call 葵花宝典.00404698
004D649D   je short 葵花宝典.004D64BE               ; 专业版
004D649F   lea edx,dword ptr ss:
004D64A2   mov eax,dword ptr ds:
004D64A8   call 葵花宝典.0044DCDC
004D64AD   mov eax,dword ptr ss:
004D64B0   mov edx,dword ptr ss:
004D64B3   call 葵花宝典.00404698
004D64B8   jnz 葵花宝典.004D672D                      ; 企业版
004D64BE   mov dl,1
004D64C0   mov eax,dword ptr ds:
004D64C5   call 葵花宝典.0043C538
004D64CA   mov ebx,eax
004D64CC   mov edx,80000002
004D64D1   mov eax,ebx
004D64D3   call 葵花宝典.0043C5D8
004D64D8   mov cl,1
004D64DA   mov edx,葵花宝典.004D6860                  ; Software\khbd
004D64DF   mov eax,ebx
004D64E1   call 葵花宝典.0043C63C
004D64E6   test al,al
004D64E8   je short 葵花宝典.004D6507
004D64EA   lea edx,dword ptr ss:
004D64ED   mov eax,dword ptr ds:
004D64F3   call 葵花宝典.0044DCDC
004D64F8   mov ecx,dword ptr ss:
004D64FB   mov edx,葵花宝典.004D6878                  ; sn
004D6500   mov eax,ebx
004D6502   call 葵花宝典.0043C7D8
004D6507   mov eax,ebx
004D6509   call 葵花宝典.0043C5A8
004D650E   mov dl,1
004D6510   mov eax,ebx
004D6512   mov ecx,dword ptr ds:
004D6514   call dword ptr ds:
004D6517   push 40
004D6519   push 葵花宝典.004D687C                     ; 信息
004D651E   push 葵花宝典.004D6884                     ; 注册成功!感谢您的使用与支持!
004D6523   mov eax,dword ptr ds:
004D6528   mov eax,dword ptr ds:
004D652A   mov eax,dword ptr ds:
004D652D   push eax
004D652E   call <jmp.&USER32.MessageBoxA>
004D6533   lea edx,dword ptr ss:
004D6536   mov eax,dword ptr ds:
004D653C   call 葵花宝典.0044DCDC
004D6541   mov eax,dword ptr ss:
004D6544   mov edx,dword ptr ss:
004D6547   call 葵花宝典.00404698
004D654C   jnz short 葵花宝典.004D65CD
004D654E   lea eax,dword ptr ss:
004D6551   mov ecx,葵花宝典.004D68AC                  ; 普及版
004D6556   mov edx,dword ptr ss:
004D6559   call 葵花宝典.00404598
004D655E   mov edx,dword ptr ss:
004D6561   mov eax,dword ptr ds:
004D6566   mov eax,dword ptr ds:
004D6568   call 葵花宝典.0046DF20
004D656D   lea edx,dword ptr ss:
004D6570   mov eax,dword ptr ds:
004D6575   mov eax,dword ptr ds:
004D6577   call 葵花宝典.0046DED4
004D657C   mov edx,dword ptr ss:
004D657F   mov eax,dword ptr ds:
004D6584   mov eax,dword ptr ds:
004D6586   call 葵花宝典.0044DD0C
004D658B   mov eax,dword ptr ds:
004D6590   mov eax,dword ptr ds:
004D6592   mov eax,dword ptr ds:
004D6598   mov edx,葵花宝典.004D68BC                  ;普及版
004D659D   call 葵花宝典.0044DD0C
004D65A2   mov eax,dword ptr ds:
004D65A7   mov eax,dword ptr ds:
004D65A9   mov eax,dword ptr ds:
004D65AF   mov edx,40
004D65B4   call 葵花宝典.004CCE68
004D65B9   mov eax,dword ptr ds:
004D65BE   mov eax,dword ptr ds:
004D65C0   mov eax,dword ptr ds:
004D65C6   mov dl,1
004D65C8   call 葵花宝典.0044DBFC
004D65CD   lea edx,dword ptr ss:
004D65D0   mov eax,dword ptr ds:
004D65D6   call 葵花宝典.0044DCDC
004D65DB   mov eax,dword ptr ss:
004D65DE   mov edx,dword ptr ss:
004D65E1   call 葵花宝典.00404698
004D65E6   jnz short 葵花宝典.004D6667
004D65E8   lea eax,dword ptr ss:
004D65EB   mov ecx,葵花宝典.004D68CC                  ; 专业版
004D65F0   mov edx,dword ptr ss:
004D65F3   call 葵花宝典.00404598
004D65F8   mov edx,dword ptr ss:
004D65FB   mov eax,dword ptr ds:
004D6600   mov eax,dword ptr ds:
004D6602   call 葵花宝典.0046DF20
004D6607   lea edx,dword ptr ss:
004D660A   mov eax,dword ptr ds:
004D660F   mov eax,dword ptr ds:
004D6611   call 葵花宝典.0046DED4
004D6616   mov edx,dword ptr ss:
004D6619   mov eax,dword ptr ds:
004D661E   mov eax,dword ptr ds:
004D6620   call 葵花宝典.0044DD0C
004D6625   mov eax,dword ptr ds:
004D662A   mov eax,dword ptr ds:
004D662C   mov eax,dword ptr ds:
004D6632   mov edx,葵花宝典.004D68DC                  ;专业版
004D6637   call 葵花宝典.0044DD0C
004D663C   mov eax,dword ptr ds:
004D6641   mov eax,dword ptr ds:
004D6643   mov eax,dword ptr ds:
004D6649   mov edx,80
004D664E   call 葵花宝典.004CCE68
004D6653   mov eax,dword ptr ds:
004D6658   mov eax,dword ptr ds:
004D665A   mov eax,dword ptr ds:
004D6660   mov dl,1
004D6662   call 葵花宝典.0044DBFC
004D6667   lea edx,dword ptr ss:
004D666A   mov eax,dword ptr ds:
004D6670   call 葵花宝典.0044DCDC
004D6675   mov eax,dword ptr ss:
004D6678   mov edx,dword ptr ss:
004D667B   call 葵花宝典.00404698
004D6680   jnz short 葵花宝典.004D6701
004D6682   lea eax,dword ptr ss:
004D6685   mov ecx,葵花宝典.004D68EC                  ; 企业版
004D668A   mov edx,dword ptr ss:
004D668D   call 葵花宝典.00404598
004D6692   mov edx,dword ptr ss:
004D6695   mov eax,dword ptr ds:
004D669A   mov eax,dword ptr ds:
004D669C   call 葵花宝典.0046DF20
004D66A1   lea edx,dword ptr ss:
004D66A4   mov eax,dword ptr ds:
004D66A9   mov eax,dword ptr ds:
004D66AB   call 葵花宝典.0046DED4
004D66B0   mov edx,dword ptr ss:
004D66B3   mov eax,dword ptr ds:
004D66B8   mov eax,dword ptr ds:
004D66BA   call 葵花宝典.0044DD0C
004D66BF   mov eax,dword ptr ds:
004D66C4   mov eax,dword ptr ds:
004D66C6   mov eax,dword ptr ds:
004D66CC   mov edx,葵花宝典.004D68FC                  ;企业版
004D66D1   call 葵花宝典.0044DD0C
004D66D6   mov eax,dword ptr ds:
004D66DB   mov eax,dword ptr ds:
004D66DD   mov eax,dword ptr ds:
004D66E3   mov edx,9C4000
004D66E8   call 葵花宝典.004CCE68
004D66ED   mov eax,dword ptr ds:
004D66F2   mov eax,dword ptr ds:
004D66F4   mov eax,dword ptr ds:
004D66FA   mov dl,1
004D66FC   call 葵花宝典.0044DBFC
004D6701   mov eax,dword ptr ds:
004D6706   mov eax,dword ptr ds:
004D6708   mov eax,dword ptr ds:
004D670E   xor edx,edx
004D6710   call 葵花宝典.0044DBFC
004D6715   mov eax,dword ptr ds:
004D671A   mov eax,dword ptr ds:
004D671C   mov edx,edi
004D671E   call 葵花宝典.004D9C00
004D6723   mov eax,dword ptr ds:
004D6728   call 葵花宝典.0046AC80
004D672D   xor eax,eax
004D672F   pop edx
004D6730   pop ecx
004D6731   pop ecx
004D6732   mov dword ptr fs:,edx
004D6735   push 葵花宝典.004D67CB                     ; ASCII "_^[嬪]?
004D673A   lea eax,dword ptr ss:
004D673D   mov edx,2
004D6742   call 葵花宝典.004042B0
004D6747   lea eax,dword ptr ss:
004D674A   call 葵花宝典.0040428C
004D674F   lea eax,dword ptr ss:
004D6752   mov edx,2
004D6757   call 葵花宝典.004042B0
004D675C   lea eax,dword ptr ss:
004D675F   call 葵花宝典.0040428C
004D6764   lea eax,dword ptr ss:
004D6767   mov edx,2
004D676C   call 葵花宝典.004042B0
004D6771   lea eax,dword ptr ss:
004D6774   mov edx,6
004D6779   call 葵花宝典.004042B0
004D677E   lea eax,dword ptr ss:
004D6781   call 葵花宝典.0040428C
004D6786   lea eax,dword ptr ss:
004D6789   call 葵花宝典.0040428C
004D678E   lea eax,dword ptr ss:
004D6791   call 葵花宝典.0040428C
004D6796   lea eax,dword ptr ss:
004D6799   call 葵花宝典.0040428C
004D679E   lea eax,dword ptr ss:
004D67A1   call 葵花宝典.0040428C
004D67A6   lea eax,dword ptr ss:
004D67A9   mov edx,2
004D67AE   call 葵花宝典.004042B0
004D67B3   lea eax,dword ptr ss:
004D67B6   mov edx,4
004D67BB   call 葵花宝典.004042B0
004D67C0   retn


////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////

算法总结:

普及版: YLSHJXZGHR + 机器码 %3E,结果到表中取值即为注册码

专业版: FVJKOHISLE + 机器码 %3E,结果到表中取值即为注册码

企业版: RIFBKDNHCG + 机器码 %3E,结果到表中取值即为注册码


取值表: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
--------------------------------------------------------------------------------


【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!

Lancia 发表于 2006-12-31 16:17:53

非常简单!!!

musoft 发表于 2006-12-31 16:21:03

/:D 学习学习,生日快乐,呵呵~~

wzwgp 发表于 2006-12-31 21:14:59

学习!顺祝兄弟生日+节日快乐!

avel 发表于 2007-1-1 14:43:58

看明白了~!
呵呵~!

avel 发表于 2007-1-1 14:44:53

还是生日阿?
迟到的生日祝福~!
祝你工作顺心~!猪年发财~!

have 发表于 2007-1-5 11:42:41

学习了,呵呵,慢慢看了

nieufo 发表于 2007-1-5 13:30:45

慢慢看了!!!!!!

月之精灵 发表于 2007-1-5 18:02:32

不错,不错,学习,学习。

zsl01 发表于 2008-9-23 08:31:12

很不错,值得学习,以后慢慢学。
页: [1] 2
查看完整版本: XX宝典 1.0 Build 1.1214 简单算法分析