这个软件,他的注册码是保存在一个BIN文件中,他输入错误的提示为
“密码输入错误” 用OD载入 出现了两次“密码输入错误”
自己下了几次断点 都失败了 追不出注册码来
想请教各位老师 这个断点应该下在哪里??
下面这断代码是 第一次出现“密码输入错误”时的 一代码
原文件下载地址如下
http://www.huizhanbz.com/456727/1.rar求各位老师不吝赐教~!
004015C0 $ 64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
004015C6 . 6A FF PUSH -1
004015C8 . 68 88524800 PUSH bac.00485288
004015CD . 50 PUSH EAX
004015CE . 64:8925 00000>MOV DWORD PTR FS:[0],ESP
004015D5 . 8B4424 14 MOV EAX,DWORD PTR SS:[ESP+14]
004015D9 . 85C0 TEST EAX,EAX
004015DB . C74424 08 000>MOV DWORD PTR SS:[ESP+8],0
004015E3 . 75 05 JNZ SHORT bac.004015EA
004015E5 . 83C1 74 ADD ECX,74
004015E8 . EB 36 JMP SHORT bac.00401620
004015EA > 83F8 01 CMP EAX,1
004015ED . 75 0A JNZ SHORT bac.004015F9
004015EF . 8D5424 10 LEA EDX,DWORD PTR SS:[ESP+10]
004015F3 . 83C1 78 ADD ECX,78
004015F6 . 52 PUSH EDX
004015F7 . EB 2C JMP SHORT bac.00401625
004015F9 > 83F8 02 CMP EAX,2
004015FC . 75 05 JNZ SHORT bac.00401603
004015FE . 83C1 7C ADD ECX,7C
00401601 . EB 1D JMP SHORT bac.00401620
00401603 > 83F8 03 CMP EAX,3
00401606 . 75 0D JNZ SHORT bac.00401615
00401608 . 8D5424 10 LEA EDX,DWORD PTR SS:[ESP+10]
0040160C . 81C1 80000000 ADD ECX,80
00401612 . 52 PUSH EDX
00401613 . EB 10 JMP SHORT bac.00401625
00401615 > 83F8 04 CMP EAX,4
00401618 . 75 10 JNZ SHORT bac.0040162A
0040161A . 81C1 84000000 ADD ECX,84
00401620 > 8D4424 10 LEA EAX,DWORD PTR SS:[ESP+10]
00401624 . 50 PUSH EAX
00401625 > E8 C6FDFFFF CALL bac.004013F0
0040162A > 8B4424 10 MOV EAX,DWORD PTR SS:[ESP+10]
0040162E . 83C0 F0 ADD EAX,-10
00401631 . C74424 08 FFF>MOV DWORD PTR SS:[ESP+8],-1
00401639 . 8D48 0C LEA ECX,DWORD PTR DS:[EAX+C]
0040163C . 83CA FF OR EDX,FFFFFFFF
0040163F . F0:0FC111 LOCK XADD DWORD PTR DS:[ECX],EDX ; 锁定前缀
00401643 . 4A DEC EDX
00401644 . 85D2 TEST EDX,EDX
00401646 . 7F 08 JG SHORT bac.00401650
00401648 . 8B08 MOV ECX,DWORD PTR DS:[EAX]
0040164A . 8B11 MOV EDX,DWORD PTR DS:[ECX]
0040164C . 50 PUSH EAX
0040164D . FF52 04 CALL DWORD PTR DS:[EDX+4]
00401650 > 8B0C24 MOV ECX,DWORD PTR SS:[ESP]
00401653 . 64:890D 00000>MOV DWORD PTR FS:[0],ECX
0040165A . 83C4 0C ADD ESP,0C
0040165D . C2 0800 RETN 8
00401660 . 6A FF PUSH -1
00401662 . 68 B6524800 PUSH bac.004852B6 ; SE 处理程序安装
00401667 . 64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
0040166D . 50 PUSH EAX
0040166E . 64:8925 00000>MOV DWORD PTR FS:[0],ESP
00401675 . 81EC 94050000 SUB ESP,594
0040167B . A1 00B34A00 MOV EAX,DWORD PTR DS:[4AB300]
00401680 . 53 PUSH EBX
00401681 . 56 PUSH ESI
00401682 . 898424 980500>MOV DWORD PTR SS:[ESP+598],EAX
00401689 . 8BF1 MOV ESI,ECX
0040168B . E8 50E00000 CALL bac.0040F6E0
00401690 . E8 D7080800 CALL bac.00481F6C
00401695 . 8B40 08 MOV EAX,DWORD PTR DS:[EAX+8]
00401698 . 68 B4B84800 PUSH bac.0048B8B4 ; bozen.ssk
0040169D . 68 B0B84800 PUSH bac.0048B8B0 ; ssk
004016A2 . 68 81000000 PUSH 81
004016A7 . 50 PUSH EAX
004016A8 . E8 936C0000 CALL bac.00408340
004016AD . 83C4 10 ADD ESP,10
004016B0 . FF15 3CB04800 CALL DWORD PTR DS:[<&COMCTL32.#17>] ; [InitCommonControls
004016B6 . 8BCE MOV ECX,ESI
004016B8 . E8 FCFF0700 CALL bac.004816B9
004016BD . 33DB XOR EBX,EBX
004016BF . 53 PUSH EBX
004016C0 . E8 6CE90500 CALL bac.00460031
004016C5 . 83C4 04 ADD ESP,4
004016C8 . 68 90B84800 PUSH bac.0048B890 ; 应用程序向导生成的本地应用程序
004016CD . 8BCE MOV ECX,ESI
004016CF . E8 07090800 CALL bac.00481FDB
004016D4 . 53 PUSH EBX
004016D5 . 8D4C24 10 LEA ECX,DWORD PTR SS:[ESP+10]
004016D9 . E8 C2470000 CALL bac.00405EA0
004016DE . 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C]
004016E2 . 899C24 A40500>MOV DWORD PTR SS:[ESP+5A4],EBX
004016E9 . E8 A5810700 CALL bac.00479893
004016EE . 83F8 01 CMP EAX,1
004016F1 . 0F85 34010000 JNZ bac.0040182B
004016F7 . 53 PUSH EBX
004016F8 . 8D8C24 2C0200>LEA ECX,DWORD PTR SS:[ESP+22C]
004016FF . E8 4C360000 CALL bac.00404D50
00401704 . 8B8424 140200>MOV EAX,DWORD PTR SS:[ESP+214]
0040170B . 3958 F4 CMP DWORD PTR DS:[EAX-C],EBX
0040170E . C68424 A40500>MOV BYTE PTR SS:[ESP+5A4],1
00401716 74 24 JE SHORT bac.0040173C
00401718 . 8B8C24 180200>MOV ECX,DWORD PTR SS:[ESP+218]
0040171F . 3959 F4 CMP DWORD PTR DS:[ECX-C],EBX
00401722 74 18 JE SHORT bac.0040173C
00401724 . 8B9424 1C0200>MOV EDX,DWORD PTR SS:[ESP+21C]
0040172B . 395A F4 CMP DWORD PTR DS:[EDX-C],EBX
0040172E 74 0C JE SHORT bac.0040173C
00401730 . 8B8424 200200>MOV EAX,DWORD PTR SS:[ESP+220]
00401737 . 3958 F4 CMP DWORD PTR DS:[EAX-C],EBX
0040173A 75 11 JNZ SHORT bac.0040174D
0040173C > 53 PUSH EBX
0040173D > 53 PUSH EBX
0040173E . 68 80B84800 PUSH bac.0048B880 ; 密码输入错误!
00401743 . E8 9EEC0700 CALL bac.004803E6
00401748 . E9 CB000000 JMP bac.00401818
0040174D > 8B8C24 240200>MOV ECX,DWORD PTR SS:[ESP+224]
00401754 . 3959 F4 CMP DWORD PTR DS:[ECX-C],EBX
00401757 . 53 PUSH EBX
00401758 ^ 74 E3 JE SHORT bac.0040173D
0040175A . 51 PUSH ECX
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!