|
7#

楼主 |
发表于 2010-10-17 20:45:54
|
只看该作者
本帖最后由 zzxaaaaa 于 2010-10-17 20:46 编辑
00B111D2 8B48 08 mov ecx, dword ptr [eax+8]
00B111D5 890E mov dword ptr [esi], ecx
00B111D7 8B50 0C mov edx, dword ptr [eax+C]
00B111DA 8B45 1C mov eax, dword ptr [ebp+1C]
00B111DD 8956 04 mov dword ptr [esi+4], edx //这里地址错 应为 mov dword ptr [esi]
00B111E0 83C6 04 add esi, 4
00B111E3 40 inc eax
00B111E4 8945 1C mov dword ptr [ebp+1C], eax
00B111E7 8B07 mov eax, dword ptr [edi]
00B111E9 8B4418 08 mov eax, dword ptr [eax+ebx+8]
00B111ED 85C0 test eax, eax |
00B111EF 74 0D je short 00B111FE |
00B111F1 8B4D 08 mov ecx, dword ptr [ebp+8] |
00B111F4 50 push eax |
00B111F5 E8 36080000 call 00B11A30 | //这个子程序没看懂,有它就处错,全部不要
00B111FA 8906 mov dword ptr [esi], eax
00B111FC EB 1A jmp short 00B11218
00B111FE C706 00000000 mov dword ptr [esi], 0
00B11204 EB 12 jmp short 00B11218
改为
00B111D2 8B48 08 mov ecx, dword ptr [eax+8]
00B111D5 890E mov dword ptr [esi], ecx
00B111D7 8B50 0C mov edx, dword ptr [eax+C]
00B111DA 8B45 1C mov eax, dword ptr [ebp+1C]
00B111DD 8916 mov dword ptr [esi], edx
00B111DF 90 nop
00B111E0 83C6 04 add esi, 4
00B111E3 40 inc eax
00B111E4 8945 1C mov dword ptr [ebp+1C], eax
00B111E7 8B07 mov eax, dword ptr [edi]
00B111E9 8B4418 08 mov eax, dword ptr [eax+ebx+8]
00B111ED 90 nop
00B111EE 90 nop
00B111EF 90 nop
00B111F0 90 nop
00B111F1 90 nop
00B111F2 90 nop
00B111F3 90 nop
00B111F4 90 nop
00B111F5 90 nop
00B111F6 90 nop
00B111F7 90 nop
00B111F8 90 nop
00B111F9 90 nop
00B111FA 8906 mov dword ptr [esi], eax
00B111FC EB 1A jmp short 00B11218
00B111FE C706 00000000 mov dword ptr [esi], 0
00B11204 EB 12 jmp short 00B11218
|
|