• 标 题:教皇贤追多彩开机1.0的注册码,烦死了。 (3千字)
  • 作 者:情狼[BCG]
  • 时 间:2001-8-31 20:03:28
  • 链 接:http://bbs.pediy.com

多彩开机1.0注册码破解
用户名:情狼[BCG]
注册码:78787878  (必须8位,因有长度检测)
TRW2000 下bpx hmemcpy
点注册,拦截,下pmodule到程序领空,到如下:
:004077C8 59                      pop ecx
:004077C9 83F808                  cmp eax, 00000008 //输入的注册码是否8位
:004077CC 7460                    je 0040782E      //不是8位就出错
:004077CE 66C745A45C00            mov [ebp-5C], 005C
:004077D4 BA010D4900              mov edx, 00490D01
:004077D9 8D45DC                  lea eax, dword ptr [ebp-24]

继续:
:004078B0 8A9558FFFFFF            mov dl, byte ptr [ebp+FFFFFF58]
:004078B6 3A956CFFFFFF            cmp dl, byte ptr [ebp+FFFFFF6C] //注册码第一位是否为D
:004078BC 746A                    je 00407928                    //不是则出错
:004078BE 682C010000              push 0000012C

继续:
:0040795A 8A8D5FFFFFFF            mov cl, byte ptr [ebp+FFFFFF5F]
:00407960 3A8D73FFFFFF            cmp cl, byte ptr [ebp+FFFFFF73] //注册码第八位是否为E
:00407966 746A                    je 004079D2                    //不是则出错
:00407968 682C010000              push 0000012C

继续:
:004079E1 83C231                  add edx, 00000031
:004079E4 0FBE856DFFFFFF          movsx eax, byte ptr [ebp+FFFFFF6D]
:004079EB 3BD0                    cmp edx, eax                    //注册码第二位是否为3
:004079ED 746A                    je 00407A59                    //不是则出错
:004079EF 682C010000              push 0000012C

继续:
:00407A68 83C230                  add edx, 00000030
:00407A6B 0FBE856EFFFFFF          movsx eax, byte ptr [ebp+FFFFFF6E]
:00407A72 3BD0                    cmp edx, eax                    //注册码第三位是否为5
:00407A74 746A                    je 00407AE0                    //不是则出错
:00407A76 682C010000              push 0000012C

继续:
:00407AE0 8A8D5BFFFFFF            mov cl, byte ptr [ebp+FFFFFF5B]
:00407AE6 3A8D70FFFFFF            cmp cl, byte ptr [ebp+FFFFFF70] //注册码第五位是否为\
:00407AEC 750E                    jne 00407AFC                    //不是则出错。
:00407AEE 8A855CFFFFFF            mov al, byte ptr [ebp+FFFFFF5C]
:00407AF4 3A856FFFFFFF            cmp al, byte ptr [ebp+FFFFFF6F] //注册码第四位是否为n
:00407AFA 746A                    je 00407B66                    //不是则出错
:00407AFC 682C010000              push 0000012C

继续:
:00407B7E 83C230                  add edx, 00000030
:00407B81 0FBE8571FFFFFF          movsx eax, byte ptr [ebp+FFFFFF71]
:00407B88 3BD0                    cmp edx, eax                    //注册码第6位是否为3
:00407B8A 746A                    je 00407BF6                    //不是则出错
:00407B8C 682C010000              push 0000012C

继续:
:00407C15 83C230                  add edx, 00000030
:00407C18 0FBE8572FFFFFF          movsx eax, byte ptr [ebp+FFFFFF72]
:00407C1F 3BD0                    cmp edx, eax                    //注册码第7位是否为1
:00407C21 746A                    je 00407C8D                    //不是则出错
:00407C23 682C010000              push 0000012C

整理:
用户名:情狼[BCG]
注册码:D35n\31E

收工