-
-
[旧帖] [求助]请朋友们帮看一下易语言的东西 0.00雪花
-
发表于: 2007-12-7 10:19 2936
-
我用了
bp MessageBoxExA这个断点,找到了出错的地方,可以不知道杂弄了,请高手看看,谢谢,本人QQ:509277263
100620D0 83EC 64 sub esp, 64
100620D3 56 push esi
100620D4 8B7424 74 mov esi, dword ptr [esp+74]
100620D8 57 push edi
100620D9 8B7E 08 mov edi, dword ptr [esi+8]
100620DC 57 push edi
100620DD E8 DEE9FEFF call 10050AC0
100620E2 83C4 04 add esp, 4
100620E5 85C0 test eax, eax
100620E7 74 10 je short 100620F9
100620E9 8D4424 08 lea eax, dword ptr [esp+8]
100620ED 50 push eax
100620EE 56 push esi
100620EF E8 8CBBFFFF call 1005DC80
100620F4 83C4 08 add esp, 8
100620F7 EB 42 jmp short 1006213B
100620F9 81FF 04000080 cmp edi, 80000004
100620FF 75 04 jnz short 10062105
10062101 8B0E mov ecx, dword ptr [esi]
10062103 EB 3A jmp short 1006213F
10062105 81FF 02000080 cmp edi, 80000002
1006210B 75 12 jnz short 1006211F
1006210D 8B16 mov edx, dword ptr [esi]
1006210F 8D4C24 08 lea ecx, dword ptr [esp+8]
10062113 51 push ecx
10062114 52 push edx
10062115 E8 262AFBFF call 10014B40
1006211A 83C4 08 add esp, 8
1006211D EB 1C jmp short 1006213B
1006211F 81FF 03000080 cmp edi, 80000003
10062125 75 1C jnz short 10062143
10062127 8B4E 04 mov ecx, dword ptr [esi+4]
1006212A 8B16 mov edx, dword ptr [esi]
1006212C 8D4424 08 lea eax, dword ptr [esp+8]
10062130 50 push eax
10062131 51 push ecx
10062132 52 push edx
10062133 E8 981CFBFF call 10013DD0
10062138 83C4 0C add esp, 0C
1006213B 8D4C24 08 lea ecx, dword ptr [esp+8]
1006213F 85C9 test ecx, ecx
10062141 75 09 jnz short 1006214C
10062143 C64424 08 00 mov byte ptr [esp+8], 0
10062148 8D4C24 08 lea ecx, dword ptr [esp+8]
1006214C 8B46 20 mov eax, dword ptr [esi+20]
1006214F BA E03D0E10 mov edx, 100E3DE0
10062154 85C0 test eax, eax
10062156 74 03 je short 1006215B
10062158 8B56 18 mov edx, dword ptr [esi+18]
1006215B 8B46 0C mov eax, dword ptr [esi+C]
1006215E 8BF0 mov esi, eax
10062160 F7D6 not esi
10062162 81E6 00100000 and esi, 1000
10062168 8D0470 lea eax, dword ptr [eax+esi*2]
1006216B 50 push eax
1006216C 52 push edx
1006216D 51 push ecx
1006216E 6A 00 push 0
10062170 FF15 A0260C10 call dword ptr [<&USER32.MessageBoxA>>; USER32.MessageBoxA
10062176 5F pop edi
10062177 83F8 03 cmp eax, 3
1006217A 5E pop esi
1006217B 75 0F jnz short 1006218C
1006217D 8B4C24 68 mov ecx, dword ptr [esp+68]
10062181 B8 02000000 mov eax, 2
10062186 8901 mov dword ptr [ecx], eax
10062188 83C4 64 add esp, 64
1006218B C3 retn
1006218C 83F8 02 cmp eax, 2
1006218F 75 0F jnz short 100621A0
10062191 8B5424 68 mov edx, dword ptr [esp+68]
10062195 B8 01000000 mov eax, 1
1006219A 8902 mov dword ptr [edx], eax
1006219C 83C4 64 add esp, 64
1006219F C3 retn
100621A0 83F8 05 cmp eax, 5
100621A3 75 0F jnz short 100621B4
100621A5 8B4C24 68 mov ecx, dword ptr [esp+68]
100621A9 B8 04000000 mov eax, 4
100621AE 8901 mov dword ptr [ecx], eax
100621B0 83C4 64 add esp, 64
100621B3 C3 retn
100621B4 83F8 07 cmp eax, 7
100621B7 75 0F jnz short 100621C8
100621B9 8B5424 68 mov edx, dword ptr [esp+68]
100621BD B8 06000000 mov eax, 6
100621C2 8902 mov dword ptr [edx], eax
100621C4 83C4 64 add esp, 64
100621C7 C3 retn
100621C8 83F8 06 cmp eax, 6
100621CB 75 0F jnz short 100621DC
100621CD 8B4C24 68 mov ecx, dword ptr [esp+68]
100621D1 B8 05000000 mov eax, 5
100621D6 8901 mov dword ptr [ecx], eax
100621D8 83C4 64 add esp, 64
100621DB C3 retn
100621DC 33D2 xor edx, edx
100621DE 8B4C24 68 mov ecx, dword ptr [esp+68]
100621E2 83F8 04 cmp eax, 4
100621E5 0F95C2 setne dl
100621E8 4A dec edx
100621E9 83E2 03 and edx, 3
100621EC 8BC2 mov eax, edx
100621EE 8901 mov dword ptr [ecx], eax
100621F0 83C4 64 add esp, 64
100621F3 C3 retn
77D661DC > 8BFF mov edi, edi
77D661DE 55 push ebp
77D661DF 8BEC mov ebp, esp
77D661E1 51 push ecx
77D661E2 51 push ecx
77D661E3 53 push ebx
77D661E4 56 push esi
77D661E5 33DB xor ebx, ebx
77D661E7 57 push edi
77D661E8 33FF xor edi, edi
77D661EA 43 inc ebx
77D661EB 83CE FF or esi, FFFFFFFF
77D661EE 397D 0C cmp dword ptr [ebp+C], edi
77D661F1 897D FC mov dword ptr [ebp-4], edi
77D661F4 897D F8 mov dword ptr [ebp-8], edi
77D661F7 74 14 je short 77D6620D
77D661F9 53 push ebx
77D661FA 56 push esi
77D661FB 8D45 FC lea eax, dword ptr [ebp-4]
77D661FE 50 push eax
77D661FF 56 push esi
77D66200 FF75 0C push dword ptr [ebp+C]
77D66203 57 push edi
77D66204 E8 A44BFBFF call MBToWCSEx
77D66209 85C0 test eax, eax
77D6620B 74 29 je short 77D66236
77D6620D 397D 10 cmp dword ptr [ebp+10], edi
77D66210 74 28 je short 77D6623A
77D66212 53 push ebx
77D66213 56 push esi
77D66214 8D45 F8 lea eax, dword ptr [ebp-8]
77D66217 50 push eax
77D66218 56 push esi
77D66219 FF75 10 push dword ptr [ebp+10]
77D6621C 57 push edi
77D6621D E8 8B4BFBFF call MBToWCSEx
77D66222 85C0 test eax, eax
77D66224 75 14 jnz short 77D6623A
77D66226 FF75 FC push dword ptr [ebp-4]
77D66229 57 push edi
77D6622A FF35 2402D777 push dword ptr [77D70224]
77D66230 FF15 A413D177 call dword ptr [<&KERNEL32.HeapFree>] ; ntdll.RtlFreeHeap
77D66236 33C0 xor eax, eax
77D66238 EB 65 jmp short 77D6629F
77D6623A 393D BC04D777 cmp dword ptr [77D704BC], edi
77D66240 74 1F je short 77D66261
77D66242 64:A1 18000000 mov eax, dword ptr fs:[18]
77D66248 57 push edi
77D66249 FF70 24 push dword ptr [eax+24]
77D6624C 68 240BD777 push 77D70B24
77D66251 FF15 C812D177 call dword ptr [<&KERNEL32.Interlocke>; kernel32.InterlockedCompareExchange
77D66257 85C0 test eax, eax
77D66259 75 06 jnz short 77D66261
77D6625B 891D 200BD777 mov dword ptr [77D70B20], ebx
77D66261 FF75 1C push dword ptr [ebp+1C]
77D66264 FF75 18 push dword ptr [ebp+18]
77D66267 FF75 14 push dword ptr [ebp+14]
77D6626A FF75 F8 push dword ptr [ebp-8]
77D6626D FF75 FC push dword ptr [ebp-4]
77D66270 FF75 08 push dword ptr [ebp+8]
77D66273 E8 E1FEFFFF call MessageBoxTimeoutW ; 在这就运行
77D66278 FF75 FC push dword ptr [ebp-4]
77D6627B 8B35 A413D177 mov esi, dword ptr [<&KERNEL32.HeapF>; ntdll.RtlFreeHeap
77D66281 57 push edi
77D66282 FF35 2402D777 push dword ptr [77D70224]
77D66288 8BD8 mov ebx, eax
77D6628A FFD6 call esi
77D6628C 397D F8 cmp dword ptr [ebp-8], edi
77D6628F 74 0C je short 77D6629D
77D66291 FF75 F8 push dword ptr [ebp-8]
77D66294 57 push edi
77D66295 FF35 2402D777 push dword ptr [77D70224]
77D6629B FFD6 call esi
77D6629D 8BC3 mov eax, ebx
77D6629F 5F pop edi
77D662A0 5E pop esi
77D662A1 5B pop ebx
77D662A2 C9 leave
77D662A3 C2 1800 retn 18
77D66159 > 8BFF mov edi, edi
77D6615B 55 push ebp
77D6615C 8BEC mov ebp, esp
77D6615E 83EC 4C sub esp, 4C
77D66161 57 push edi
77D66162 33C0 xor eax, eax
77D66164 6A 13 push 13
77D66166 59 pop ecx
77D66167 8D7D B4 lea edi, dword ptr [ebp-4C]
77D6616A F3:AB rep stos dword ptr es:[edi]
77D6616C 8B45 08 mov eax, dword ptr [ebp+8]
77D6616F 8945 B8 mov dword ptr [ebp-48], eax
77D66172 8B45 0C mov eax, dword ptr [ebp+C]
77D66175 8945 C0 mov dword ptr [ebp-40], eax
77D66178 8B45 10 mov eax, dword ptr [ebp+10]
77D6617B 8945 C4 mov dword ptr [ebp-3C], eax
77D6617E 8B45 14 mov eax, dword ptr [ebp+14]
77D66181 8945 C8 mov dword ptr [ebp-38], eax
77D66184 66:8B45 18 mov ax, word ptr [ebp+18]
77D66188 33C9 xor ecx, ecx
77D6618A 390D BC04D777 cmp dword ptr [77D704BC], ecx
77D66190 66:8945 E0 mov word ptr [ebp-20], ax
77D66194 8B45 1C mov eax, dword ptr [ebp+1C]
77D66197 C745 B4 28000000 mov dword ptr [ebp-4C], 28
77D6619E 894D BC mov dword ptr [ebp-44], ecx
77D661A1 8945 F8 mov dword ptr [ebp-8], eax
77D661A4 5F pop edi
77D661A5 74 23 je short 77D661CA
77D661A7 64:A1 18000000 mov eax, dword ptr fs:[18]
77D661AD 51 push ecx
77D661AE FF70 24 push dword ptr [eax+24]
77D661B1 68 240BD777 push 77D70B24
77D661B6 FF15 C812D177 call dword ptr [<&KERNEL32.Interlocke>; kernel32.InterlockedCompareExchange
77D661BC 85C0 test eax, eax
77D661BE 75 0A jnz short 77D661CA
77D661C0 C705 200BD777 010000>mov dword ptr [77D70B20], 1
77D661CA 8D45 B4 lea eax, dword ptr [ebp-4C]
77D661CD 50 push eax
77D661CE E8 3C3FFDFF call 77D3A10F
77D661D3 C9 leave
77D661D4 C2 1800 retn 18
bp MessageBoxExA这个断点,找到了出错的地方,可以不知道杂弄了,请高手看看,谢谢,本人QQ:509277263
100620D0 83EC 64 sub esp, 64
100620D3 56 push esi
100620D4 8B7424 74 mov esi, dword ptr [esp+74]
100620D8 57 push edi
100620D9 8B7E 08 mov edi, dword ptr [esi+8]
100620DC 57 push edi
100620DD E8 DEE9FEFF call 10050AC0
100620E2 83C4 04 add esp, 4
100620E5 85C0 test eax, eax
100620E7 74 10 je short 100620F9
100620E9 8D4424 08 lea eax, dword ptr [esp+8]
100620ED 50 push eax
100620EE 56 push esi
100620EF E8 8CBBFFFF call 1005DC80
100620F4 83C4 08 add esp, 8
100620F7 EB 42 jmp short 1006213B
100620F9 81FF 04000080 cmp edi, 80000004
100620FF 75 04 jnz short 10062105
10062101 8B0E mov ecx, dword ptr [esi]
10062103 EB 3A jmp short 1006213F
10062105 81FF 02000080 cmp edi, 80000002
1006210B 75 12 jnz short 1006211F
1006210D 8B16 mov edx, dword ptr [esi]
1006210F 8D4C24 08 lea ecx, dword ptr [esp+8]
10062113 51 push ecx
10062114 52 push edx
10062115 E8 262AFBFF call 10014B40
1006211A 83C4 08 add esp, 8
1006211D EB 1C jmp short 1006213B
1006211F 81FF 03000080 cmp edi, 80000003
10062125 75 1C jnz short 10062143
10062127 8B4E 04 mov ecx, dword ptr [esi+4]
1006212A 8B16 mov edx, dword ptr [esi]
1006212C 8D4424 08 lea eax, dword ptr [esp+8]
10062130 50 push eax
10062131 51 push ecx
10062132 52 push edx
10062133 E8 981CFBFF call 10013DD0
10062138 83C4 0C add esp, 0C
1006213B 8D4C24 08 lea ecx, dword ptr [esp+8]
1006213F 85C9 test ecx, ecx
10062141 75 09 jnz short 1006214C
10062143 C64424 08 00 mov byte ptr [esp+8], 0
10062148 8D4C24 08 lea ecx, dword ptr [esp+8]
1006214C 8B46 20 mov eax, dword ptr [esi+20]
1006214F BA E03D0E10 mov edx, 100E3DE0
10062154 85C0 test eax, eax
10062156 74 03 je short 1006215B
10062158 8B56 18 mov edx, dword ptr [esi+18]
1006215B 8B46 0C mov eax, dword ptr [esi+C]
1006215E 8BF0 mov esi, eax
10062160 F7D6 not esi
10062162 81E6 00100000 and esi, 1000
10062168 8D0470 lea eax, dword ptr [eax+esi*2]
1006216B 50 push eax
1006216C 52 push edx
1006216D 51 push ecx
1006216E 6A 00 push 0
10062170 FF15 A0260C10 call dword ptr [<&USER32.MessageBoxA>>; USER32.MessageBoxA
10062176 5F pop edi
10062177 83F8 03 cmp eax, 3
1006217A 5E pop esi
1006217B 75 0F jnz short 1006218C
1006217D 8B4C24 68 mov ecx, dword ptr [esp+68]
10062181 B8 02000000 mov eax, 2
10062186 8901 mov dword ptr [ecx], eax
10062188 83C4 64 add esp, 64
1006218B C3 retn
1006218C 83F8 02 cmp eax, 2
1006218F 75 0F jnz short 100621A0
10062191 8B5424 68 mov edx, dword ptr [esp+68]
10062195 B8 01000000 mov eax, 1
1006219A 8902 mov dword ptr [edx], eax
1006219C 83C4 64 add esp, 64
1006219F C3 retn
100621A0 83F8 05 cmp eax, 5
100621A3 75 0F jnz short 100621B4
100621A5 8B4C24 68 mov ecx, dword ptr [esp+68]
100621A9 B8 04000000 mov eax, 4
100621AE 8901 mov dword ptr [ecx], eax
100621B0 83C4 64 add esp, 64
100621B3 C3 retn
100621B4 83F8 07 cmp eax, 7
100621B7 75 0F jnz short 100621C8
100621B9 8B5424 68 mov edx, dword ptr [esp+68]
100621BD B8 06000000 mov eax, 6
100621C2 8902 mov dword ptr [edx], eax
100621C4 83C4 64 add esp, 64
100621C7 C3 retn
100621C8 83F8 06 cmp eax, 6
100621CB 75 0F jnz short 100621DC
100621CD 8B4C24 68 mov ecx, dword ptr [esp+68]
100621D1 B8 05000000 mov eax, 5
100621D6 8901 mov dword ptr [ecx], eax
100621D8 83C4 64 add esp, 64
100621DB C3 retn
100621DC 33D2 xor edx, edx
100621DE 8B4C24 68 mov ecx, dword ptr [esp+68]
100621E2 83F8 04 cmp eax, 4
100621E5 0F95C2 setne dl
100621E8 4A dec edx
100621E9 83E2 03 and edx, 3
100621EC 8BC2 mov eax, edx
100621EE 8901 mov dword ptr [ecx], eax
100621F0 83C4 64 add esp, 64
100621F3 C3 retn
77D661DC > 8BFF mov edi, edi
77D661DE 55 push ebp
77D661DF 8BEC mov ebp, esp
77D661E1 51 push ecx
77D661E2 51 push ecx
77D661E3 53 push ebx
77D661E4 56 push esi
77D661E5 33DB xor ebx, ebx
77D661E7 57 push edi
77D661E8 33FF xor edi, edi
77D661EA 43 inc ebx
77D661EB 83CE FF or esi, FFFFFFFF
77D661EE 397D 0C cmp dword ptr [ebp+C], edi
77D661F1 897D FC mov dword ptr [ebp-4], edi
77D661F4 897D F8 mov dword ptr [ebp-8], edi
77D661F7 74 14 je short 77D6620D
77D661F9 53 push ebx
77D661FA 56 push esi
77D661FB 8D45 FC lea eax, dword ptr [ebp-4]
77D661FE 50 push eax
77D661FF 56 push esi
77D66200 FF75 0C push dword ptr [ebp+C]
77D66203 57 push edi
77D66204 E8 A44BFBFF call MBToWCSEx
77D66209 85C0 test eax, eax
77D6620B 74 29 je short 77D66236
77D6620D 397D 10 cmp dword ptr [ebp+10], edi
77D66210 74 28 je short 77D6623A
77D66212 53 push ebx
77D66213 56 push esi
77D66214 8D45 F8 lea eax, dword ptr [ebp-8]
77D66217 50 push eax
77D66218 56 push esi
77D66219 FF75 10 push dword ptr [ebp+10]
77D6621C 57 push edi
77D6621D E8 8B4BFBFF call MBToWCSEx
77D66222 85C0 test eax, eax
77D66224 75 14 jnz short 77D6623A
77D66226 FF75 FC push dword ptr [ebp-4]
77D66229 57 push edi
77D6622A FF35 2402D777 push dword ptr [77D70224]
77D66230 FF15 A413D177 call dword ptr [<&KERNEL32.HeapFree>] ; ntdll.RtlFreeHeap
77D66236 33C0 xor eax, eax
77D66238 EB 65 jmp short 77D6629F
77D6623A 393D BC04D777 cmp dword ptr [77D704BC], edi
77D66240 74 1F je short 77D66261
77D66242 64:A1 18000000 mov eax, dword ptr fs:[18]
77D66248 57 push edi
77D66249 FF70 24 push dword ptr [eax+24]
77D6624C 68 240BD777 push 77D70B24
77D66251 FF15 C812D177 call dword ptr [<&KERNEL32.Interlocke>; kernel32.InterlockedCompareExchange
77D66257 85C0 test eax, eax
77D66259 75 06 jnz short 77D66261
77D6625B 891D 200BD777 mov dword ptr [77D70B20], ebx
77D66261 FF75 1C push dword ptr [ebp+1C]
77D66264 FF75 18 push dword ptr [ebp+18]
77D66267 FF75 14 push dword ptr [ebp+14]
77D6626A FF75 F8 push dword ptr [ebp-8]
77D6626D FF75 FC push dword ptr [ebp-4]
77D66270 FF75 08 push dword ptr [ebp+8]
77D66273 E8 E1FEFFFF call MessageBoxTimeoutW ; 在这就运行
77D66278 FF75 FC push dword ptr [ebp-4]
77D6627B 8B35 A413D177 mov esi, dword ptr [<&KERNEL32.HeapF>; ntdll.RtlFreeHeap
77D66281 57 push edi
77D66282 FF35 2402D777 push dword ptr [77D70224]
77D66288 8BD8 mov ebx, eax
77D6628A FFD6 call esi
77D6628C 397D F8 cmp dword ptr [ebp-8], edi
77D6628F 74 0C je short 77D6629D
77D66291 FF75 F8 push dword ptr [ebp-8]
77D66294 57 push edi
77D66295 FF35 2402D777 push dword ptr [77D70224]
77D6629B FFD6 call esi
77D6629D 8BC3 mov eax, ebx
77D6629F 5F pop edi
77D662A0 5E pop esi
77D662A1 5B pop ebx
77D662A2 C9 leave
77D662A3 C2 1800 retn 18
77D66159 > 8BFF mov edi, edi
77D6615B 55 push ebp
77D6615C 8BEC mov ebp, esp
77D6615E 83EC 4C sub esp, 4C
77D66161 57 push edi
77D66162 33C0 xor eax, eax
77D66164 6A 13 push 13
77D66166 59 pop ecx
77D66167 8D7D B4 lea edi, dword ptr [ebp-4C]
77D6616A F3:AB rep stos dword ptr es:[edi]
77D6616C 8B45 08 mov eax, dword ptr [ebp+8]
77D6616F 8945 B8 mov dword ptr [ebp-48], eax
77D66172 8B45 0C mov eax, dword ptr [ebp+C]
77D66175 8945 C0 mov dword ptr [ebp-40], eax
77D66178 8B45 10 mov eax, dword ptr [ebp+10]
77D6617B 8945 C4 mov dword ptr [ebp-3C], eax
77D6617E 8B45 14 mov eax, dword ptr [ebp+14]
77D66181 8945 C8 mov dword ptr [ebp-38], eax
77D66184 66:8B45 18 mov ax, word ptr [ebp+18]
77D66188 33C9 xor ecx, ecx
77D6618A 390D BC04D777 cmp dword ptr [77D704BC], ecx
77D66190 66:8945 E0 mov word ptr [ebp-20], ax
77D66194 8B45 1C mov eax, dword ptr [ebp+1C]
77D66197 C745 B4 28000000 mov dword ptr [ebp-4C], 28
77D6619E 894D BC mov dword ptr [ebp-44], ecx
77D661A1 8945 F8 mov dword ptr [ebp-8], eax
77D661A4 5F pop edi
77D661A5 74 23 je short 77D661CA
77D661A7 64:A1 18000000 mov eax, dword ptr fs:[18]
77D661AD 51 push ecx
77D661AE FF70 24 push dword ptr [eax+24]
77D661B1 68 240BD777 push 77D70B24
77D661B6 FF15 C812D177 call dword ptr [<&KERNEL32.Interlocke>; kernel32.InterlockedCompareExchange
77D661BC 85C0 test eax, eax
77D661BE 75 0A jnz short 77D661CA
77D661C0 C705 200BD777 010000>mov dword ptr [77D70B20], 1
77D661CA 8D45 B4 lea eax, dword ptr [ebp-4C]
77D661CD 50 push eax
77D661CE E8 3C3FFDFF call 77D3A10F
77D661D3 C9 leave
77D661D4 C2 1800 retn 18
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: