- UID
- 25685
注册时间2006-10-5
阅读权限10
最后登录1970-1-1
周游历练
该用户从未签到
|
易语言写的一个软件下断后就到了出错地方
有高手可以给我解一下吗谢谢了
看了几个易语言的破解教程,没有办法找到爆破点
0040A7AB C2 0C00 RETN 0C 下断点,注册按钮
0040A7AE 55 PUSH EBP ; (Initial CPU selection)
0040A7AF 8BEC MOV EBP,ESP
0040A7B1 > 68 04000080 PUSH 80000004 ; 文本型(基本数据类型)
0040A7B6 6A 00 PUSH 0
0040A7B8 68 10000000 PUSH 10 ; 请与作者联系
0040A7BD > 68 01030080 PUSH 80000301 ; 整数型(基本数据类型)
0040A7C2 6A 00 PUSH 0
0040A7C4 68 40000000 PUSH 40
0040A7C9 > 68 04000080 PUSH 80000004 ; 文本型(基本数据类型)
0040A7CE 6A 00 PUSH 0
0040A7D0 68 1D000000 PUSH 1D ; 注册码错误!
0040A7D5 68 03000000 PUSH 3
0040A7DA BB 00030000 MOV EBX,300
0040A7DF E8 78000000 CALL crack.0040A85C
0040A85C - FF25 77A54000 JMP DWORD PTR DS:[40A577] ; krnln.10029011
10029011 A1 08DB0E10 MOV EAX,DWORD PTR DS:[100EDB08]
10029016 0318 ADD EBX,DWORD PTR DS:[EAX]
10029018 8D4424 08 LEA EAX,DWORD PTR SS:[ESP+8]
1002901C 83EC 0C SUB ESP,0C
1002901F 50 PUSH EAX
10029020 FF7424 14 PUSH DWORD PTR SS:[ESP+14]
10029024 33C0 XOR EAX,EAX
10029026 894424 08 MOV DWORD PTR SS:[ESP+8],EAX
1002902A 894424 0C MOV DWORD PTR SS:[ESP+C],EAX
1002902E 894424 10 MOV DWORD PTR SS:[ESP+10],EAX
10029032 8D5424 08 LEA EDX,DWORD PTR SS:[ESP+8]
10029036 52 PUSH EDX
10029037 FF13 CALL DWORD PTR DS:[EBX]
10062030 83EC 64 SUB ESP,64
10062033 56 PUSH ESI
10062034 8B7424 74 MOV ESI,DWORD PTR SS:[ESP+74]
10062038 57 PUSH EDI
10062039 8B7E 08 MOV EDI,DWORD PTR DS:[ESI+8]
1006203C 57 PUSH EDI
1006203D E8 9EEAFEFF CALL krnln.10050AE0
10062042 83C4 04 ADD ESP,4
10062045 85C0 TEST EAX,EAX
10062047 74 10 JE SHORT krnln.10062059
10062049 8D4424 08 LEA EAX,DWORD PTR SS:[ESP+8]
1006204D 50 PUSH EAX
1006204E 56 PUSH ESI
1006204F E8 8CBBFFFF CALL krnln.1005DBE0
10062054 83C4 08 ADD ESP,8
10062057 EB 42 JMP SHORT krnln.1006209B
10062059 81FF 04000080 CMP EDI,80000004
1006205F 75 04 JNZ SHORT krnln.10062065
10062061 8B0E MOV ECX,DWORD PTR DS:[ESI]
10062063 EB 3A JMP SHORT krnln.1006209F
10062065 81FF 02000080 CMP EDI,80000002
1006206B 75 12 JNZ SHORT krnln.1006207F
1006206D 8B16 MOV EDX,DWORD PTR DS:[ESI]
1006206F 8D4C24 08 LEA ECX,DWORD PTR SS:[ESP+8]
10062073 51 PUSH ECX
10062074 52 PUSH EDX
10062075 E8 362BFBFF CALL krnln.10014BB0
1006207A 83C4 08 ADD ESP,8
1006207D EB 1C JMP SHORT krnln.1006209B
1006207F 81FF 03000080 CMP EDI,80000003
10062085 75 1C JNZ SHORT krnln.100620A3
10062087 8B4E 04 MOV ECX,DWORD PTR DS:[ESI+4]
1006208A 8B16 MOV EDX,DWORD PTR DS:[ESI]
1006208C 8D4424 08 LEA EAX,DWORD PTR SS:[ESP+8]
10062090 50 PUSH EAX
10062091 51 PUSH ECX
10062092 52 PUSH EDX
10062093 E8 A81DFBFF CALL krnln.10013E40
10062098 83C4 0C ADD ESP,0C
1006209B 8D4C24 08 LEA ECX,DWORD PTR SS:[ESP+8]
1006209F 85C9 TEST ECX,ECX
100620A1 75 09 JNZ SHORT krnln.100620AC
100620A3 C64424 08 00 MOV BYTE PTR SS:[ESP+8],0
100620A8 8D4C24 08 LEA ECX,DWORD PTR SS:[ESP+8]
100620AC 8B46 20 MOV EAX,DWORD PTR DS:[ESI+20]
100620AF BA D83D0E10 MOV EDX,krnln.100E3DD8
100620B4 85C0 TEST EAX,EAX
100620B6 74 03 JE SHORT krnln.100620BB
100620B8 8B56 18 MOV EDX,DWORD PTR DS:[ESI+18]
100620BB 8B46 0C MOV EAX,DWORD PTR DS:[ESI+C]
100620BE 8BF0 MOV ESI,EAX
100620C0 F7D6 NOT ESI
100620C2 81E6 00100000 AND ESI,1000
100620C8 8D0470 LEA EAX,DWORD PTR DS:[EAX+ESI*2]
100620CB 50 PUSH EAX
100620CC 52 PUSH EDX
100620CD 51 PUSH ECX
100620CE 6A 00 PUSH 0
100620D0 FF15 A0260C10 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; USER32.MessageBoxA 到这里出错信息框
0040A7E4 83C4 28 ADD ESP,28
0040A7E7 68 01000100 PUSH 10001
0040A7EC > 68 20000106 PUSH 6010020 ; 窗口2(窗口)
0040A7F1 > 68 21000152 PUSH 52010021 ; 窗体单元2(父窗体)
0040A7F6 68 01000000 PUSH 1
0040A7FB BB 60030000 MOV EBX,360
0040A800 E8 57000000 CALL crack.0040A85C
[ 本帖最后由 燕兰 于 2007-5-14 09:27 编辑 ] |
|