燕兰 发表于 2007-5-14 09:26:12

易语言写的一个软件下断后就到了出错地方

易语言写的一个软件下断后就到了出错地方
有高手可以给我解一下吗谢谢了


看了几个易语言的破解教程,没有办法找到爆破点
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:                ; krnln.10029011

10029011    A1 08DB0E10   MOV EAX,DWORD PTR DS:
10029016    0318            ADD EBX,DWORD PTR DS:
10029018    8D4424 08       LEA EAX,DWORD PTR SS:
1002901C    83EC 0C         SUB ESP,0C
1002901F    50            PUSH EAX
10029020    FF7424 14       PUSH DWORD PTR SS:
10029024    33C0            XOR EAX,EAX
10029026    894424 08       MOV DWORD PTR SS:,EAX
1002902A    894424 0C       MOV DWORD PTR SS:,EAX
1002902E    894424 10       MOV DWORD PTR SS:,EAX
10029032    8D5424 08       LEA EDX,DWORD PTR SS:
10029036    52            PUSH EDX
10029037    FF13            CALL DWORD PTR DS:

10062030    83EC 64         SUB ESP,64
10062033    56            PUSH ESI
10062034    8B7424 74       MOV ESI,DWORD PTR SS:
10062038    57            PUSH EDI
10062039    8B7E 08         MOV EDI,DWORD PTR DS:
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:
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:
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:
1006206F    8D4C24 08       LEA ECX,DWORD PTR SS:
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:
1006208A    8B16            MOV EDX,DWORD PTR DS:
1006208C    8D4424 08       LEA EAX,DWORD PTR SS:
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:
1006209F    85C9            TEST ECX,ECX
100620A1    75 09         JNZ SHORT krnln.100620AC
100620A3    C64424 08 00    MOV BYTE PTR SS:,0
100620A8    8D4C24 08       LEA ECX,DWORD PTR SS:
100620AC    8B46 20         MOV EAX,DWORD PTR DS:
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:
100620BB    8B46 0C         MOV EAX,DWORD PTR DS:
100620BE    8BF0            MOV ESI,EAX
100620C0    F7D6            NOT ESI
100620C2    81E6 00100000   AND ESI,1000
100620C8    8D0470          LEA EAX,DWORD PTR DS:
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 编辑 ]

Luckly 发表于 2007-5-14 14:29:13

BP MessageBoxA

秋秋 发表于 2007-5-23 08:26:44

有没有原程序,我帮你看看。共同学习
页: [1]
查看完整版本: 易语言写的一个软件下断后就到了出错地方