DB Commander 2000 PRO(简称DBC_2000)笔记
来源:互联网
作者:west263.com
时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
005407A5 |. 03C2 ADD EAX,EDX
//EAX=EAX EDX
005407A7 |. 05 391B0000 ADD EAX,1B39
//累加1B39
005407AC |. 8BF8 MOV EDI,EAX
//EAX=EDI
005407AE |. 81C7 00E1F505 ADD EDI,5F5E100
//累加5F5E100
//这里的EDI的十进制就十真的注册码了!
//注册码就是怎么练成的!
//对于我来说,我有学到了一些宝贵的东西了,您呢???
005407B4 |. 8D45 F4 LEA EAX,DWORD PTR SS:[EBP-C]
005407B7 |. E8 EC35ECFF CALL TKDB_Com.00403DA8
005407BC |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
//这里是输入的假注册码!
005407BF |. E8 6038ECFF CALL TKDB_Com.00404024
//取假注册码的位数!
005407C4 |. 8BF0 MOV ESI,EAX
005407C6 |. 85F6 TEST ESI,ESI
//有没有输入?
005407C8 |. 7E 3C JLE SHORT TKDB_Com.00540806
//没有输入注册码就跳走咯!
005407CA |. BB 01000000 MOV EBX,1
//赋值1,EBX作为计数器!
005407CF |> 8B45 F8 /MOV EAX,DWORD PTR SS:[EBP-8]
005407D2 |. 8A4418 FF |MOV AL,BYTE PTR DS:[EAX EBX-1]
005407D6 |. 04 D0 |ADD AL,0D0
005407D8 |. 2C 0A |SUB AL,0A
005407DA |. 72 0C |JB SHORT TKDB_Com.005407E8
005407DC |. 04 F9 |ADD AL,0F9
005407DE |. 2C 1A |SUB AL,1A
005407E0 |. 72 06 |JB SHORT TKDB_Com.005407E8
005407E2 |. 04 FA |ADD AL,0FA
005407E4 |. 2C 1A |SUB AL,1A
005407E6 |. 73 1A |JNB SHORT TKDB_Com.00540802
005407E8 |> 8D45 F0 |LEA EAX,DWORD PTR SS:[EBP-10]
005407EB |. 8B55 F8 |MOV EDX,DWORD PTR SS:[EBP-8]
005407EE |. 8A541A FF |MOV DL,BYTE PTR DS:[EDX EBX-1]
005407F2 |. E8 5537ECFF |CALL TKDB_Com.00403F4C
005407F7 |. 8B55 F0 |MOV EDX,DWORD PTR SS:[EBP-10]
005407FA |. 8D45 F4 |LEA EAX,DWORD PTR SS:[EBP-C]
005407FD |. E8 2A38ECFF |CALL TKDB_Com.0040402C
00540802 |> 43 |INC EBX
00540803 |. 4E |DEC ESI
00540804 |.^75 C9 /JNZ SHORT TKDB_Com.005407CF
//从005407CF到这里的循环是把注册码的"-"去掉的!
//举个例子,我输入的注册码是"987-654-321"
//经过这里有就变成"987654321"了!
00540806 |> 8D55 F0 LEA EDX,DWORD PTR SS:[EBP-10]
00540809 |. 8BC7 MOV EAX,EDI
0054080B |. E8 F47FECFF CALL TKDB_Com.00408804
00540810 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
//这里就是真的注册码了!
00540813 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
//这里是我输入的假注册码!
00540816 |. E8 1939ECFF CALL TKDB_Com.00404134
0054081B |. 0F94C3 SETE BL
0054081E |. BA 64085400 MOV EDX,TKDB_Com.00540864 ; ASCII "Beverly Saunders Site"
//这个就是万能注册名了!
00540823 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
//这里是输入的用户名!
//可见这个软件有一个万能注册名的!
00540826 |. E8 E13AECFF CALL TKDB_Com.0040430C
0054082B |. 85C0 TEST EAX,EAX
0054082D |. 7E 02 JLE SHORT TKDB_Com.00540831
0054082F |. 33DB XOR EBX,EBX
00540831 |> 33C0 XOR EAX,EAX
00540833 |. 5A POP EDX
00540834 |. 59 POP ECX
00540835 |. 59 POP ECX
------------------------------------------------------------------
【总 结】:
又来到我最怕的地方了---总结!
说起来,这个软件又一个地方我搞不懂的就是为什么要检查注册表的
[/Software/T&T Solutions/DB Commander 2000 PRO]
Tsapanidis
我的机子里面没有这个项目,所以要把
005413AF . 7E 0C JLE SHORT TKDB_Com.005413BD
NOP掉才能够注册成功!假如大虾们愿意研究的话,能够告诉我一个究竟吗?
把用户名的字符的ASCII码累加以来!(非法字符和空格除外,只累加这些值.包括"A-Z"/"a-z"/"0-9")
最后把累加值经过下面的运算得出得结果的十进制就是真的注册码了!
累加值=EAX=EDI
MOV EAX,EDI
SHL EAX,2
MOV EDX,EDI
DEC EDX
MOV ECX,EDX
CDQ
IDIV ECX
SAR EDX,2
IMUL EDX,EDI
ADD EAX,EDX
ADD EAX,1B39
MOV EDI,EAX
ADD EDI,5F5E100
最后注册码的结果=EDI的十进制值!
注册信息保存在:
[HKEY_LOCAL_MACHINE/SOFTWARE/T&T Solutions/DB Commander 2000 PRO/5.0.0.0]
"RegNumber"="005F69C6B"
//保存方式是注册码的十六进制!
一组可用的注册码:
Yock
100-047-979
--------------------------------------------------------------------
最后在这里真心感谢您花了那么多时间看这篇文章!谢谢了...
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



