//===========================================================
:0044D604 2BDA sub ebx, edx
:0044D606 8D45F0 lea eax, dword ptr [ebp-10]
:0044D609 E8A269FBFF call 00403FB0
:0044D60E 885C30FF mov byte ptr [eax+esi-01], bl
//===============================================
//==================>这个bl一定是在0x30-0x39之内,应该可以简化还原
//===============================================
:0044D612 46 inc esi
:0044D613 FF4DEC dec [ebp-14]=========>循环注册码程度
:0044D616 0F8566FFFFFF jne 0044D582
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044D574(C)
|
:0044D61C 8B45F4 mov eax, dword ptr [ebp-0C]
:0044D61F 8B55F0 mov edx, dword ptr [ebp-10]
:0044D622 E8D565FBFF call 00403BFC
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044D4AB(U)
|
:0044D627 33C0 xor eax, eax
:0044D629 5A pop edx
:0044D62A 59 pop ecx
:0044D62B 59 pop ecx
:0044D62C 648910 mov dword ptr fs:[eax], edx
:0044D62F 6851D64400 push 0044D651
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044D64F(U)
|
:0044D634 8D45F0 lea eax, dword ptr [ebp-10]
:0044D637 E82865FBFF call 00403B64
:0044D63C 8D45F8 lea eax, dword ptr [ebp-08]
:0044D63F BA02000000 mov edx, 00000002
:0044D644 E83F65FBFF call 00403B88
:0044D649 C3 ret
//===========================注册码加密算法完毕========================
:004C58F4 8B45F4 mov eax, dword ptr [ebp-0C]
:004C58F7 8B55F0 mov edx, dword ptr [ebp-10]
:004C58FA E8F1E5F3FF call 00403EF0========>比较函数
:004C58FF 0F94C3 sete bl
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C5852(U)
|
:004C5902 33C0 xor eax, eax
:004C5904 5A pop edx
:004C5905 59 pop ecx
:004C5906 59 pop ecx
:004C5907 648910 mov dword ptr fs:[eax], edx
:004C590A 6831594C00 push 004C5931
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C592F(U)
|
:004C590F 8D45C8 lea eax, dword ptr [ebp-38]
:004C5912 BA05000000 mov edx, 00000005
:004C5917 E86CE2F3FF call 00403B88
:004C591C 8D45F0 lea eax, dword ptr [ebp-10]
:004C591F BA04000000 mov edx, 00000004
:004C5924 E85FE2F3FF call 00403B88
:004C5929 C3 ret
==============================================================
=
=这个注册码反算过程还有点复杂,浪费了我1天时间
=keygen已经做出,因为是国产软件,所以无法公布
=
====================Open Cracking Group=====================
=
= 中文拨号上网计时计费器 V4.12注册算法分析
=
= DiKeN/OCG
=
= http://www.newclw.com/lllufh/cgi-bin/leoboard.cgi
=
====================Open Cracking Group=====================