注册码的比较核心 (1千字)
dll explorer 2.22看了发言,就马上来试试我的运气, 幸亏还好. 找到注册码了.
在
:00441398 E8CB9F0400 call 0048B368
:0044139D A150004900 mov eax, dword ptr [00490050]
:004413A2 8B00 mov eax, dword ptr [eax]
:004413A4 80780400 cmp byte ptr [eax+04], 00
~~~~~~~~~~~~~~~~~
:004413A8 7514 jne 004413BE <-- jne改为je后注册成功.
* Possible StringData Ref from Code Obj ->"Could not register the product."
|
:004413AA B8DC144400 mov eax, 004414DC
:004413AF E8F4ACFFFF call 0043C0A8
所以要看
byte ptr [eax+04](即cs:00E22268)的值是如何改变的, 跟踪一下可以发现,在
:00441398 E8CB9F0400 call 0048B368以前,cs:00E50028为1, 走过这个call后值为0,注册失败. 于是进入:00441398 E8CB9F0400 call 0048B368.
下面就是运气了,进入后在
cs:0048B3EF 处 d eax, 就可以见到真正的注册码.
其比较核心在
cs:0044113D ---- cs:441153 之间.有兴趣的可以自己算算.
原本不准备公布注册码的, 但考虑到加入china crack group后没有做过贡献, 所以在此为它作个宣传.
User Name: china crack group
Company Name: [CCG]
Registration Key: 220920548047
