|
| |
精品推荐 |
 |
|
| |
|
|
|
|
eXeScope 6.30注册码算法分析
|
日期:2007年6月29日 作者: 查看:[大字体
中字体 小字体]
|
:00404131 89D7 mov edi, edx <===EDX=第二次输入的假ID(A191078787) :00404133 8B4FFC mov ecx, dword ptr [edi-04] <===ecx=10假码长度 :00404136 57 push edi :00404137 8B56FC mov edx, dword ptr [esi-04] <===edx=5(A1910长度) :0040413A 4A dec edx <===EDX=EDX-1=4 :0040413B 781B js 00404158 <===不会跳 :0040413D 8A06 mov al, byte ptr [esi] :0040413F 46 inc esi :00404140 29D1 sub ecx, edx <===ECX=ECX-EDX=10-4=6 :00404142 7E14 jle 00404158 <===不会跳
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :00404156(U)
:00404144 F2 repnz :00404145 AE scasb <===检测输入的ID第一个是不是A(大写) :00404146 7510 jne 00404158 :00404148 89CB mov ebx, ecx :0040414A 56 push esi :0040414B 57 push edi :0040414C 89D1 mov ecx, edx :0040414E F3 repz :0040414F A6 cmpsb <===依次检测输入的ID第2位到5是不是1910或1423 :00404150 5F pop edi :00404151 5E pop esi :00404152 740C je 00404160 <===如果上面字符都匹配,则这里正确跳转 :00404154 89D9 mov ecx, ebx :00404156 EBEC jmp 00404144
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses: :0040413B(C), :00404142(C), :00404146(C)
:00404158 5A pop edx :00404159 31C0 xor eax, eax :0040415B EB08 jmp 00404165
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :0040412A(C)
:0040415D 31C0 xor eax, eax :0040415F C3 ret
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :00404152(C)
:00404160 5A pop edx <===跳到这里 :00404161 89F8 mov eax, edi :00404163 29D0 sub eax, edx <===将EAX置1
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :0040415B(U)
:00404165 5F pop edi :00404166 5E pop esi :00404167 5B pop ebx
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :00404126(C)
:00404168 C3 ret
4、总结: a、注册码与用户名无关 b、注册码的形式应该是A1910XXXAB或A1423XXXMN(注:第一个A一定要大写) c、X为任意数字,但不能是字符,M为倒数第二个数字,N为倒数第一的数字 d、正确的后两位数字可以为08,17,26,35,44,53,62,71,80或99
5、注册信息放在EXESCOPE.ini文件中 [Reg] Name=newlaos ID=A191090008进入讨论组讨论。
(出处:清风学院)
上一篇:黑马多媒体网络教室精简版算法分析
下一篇:Registry Crawler 4.0注册码算法分析 - OCG
|
| 相关文章: |
|
|
|
| 相关软件: |
|
| |
|