kernel64
新手上路

积分 3
发帖 3
注册 2008-7-7
|
#1 安装出现问题
下载更新文件完成后,安装更新文件时出现错误:
位置:NTDLL!7C938FEA
EAX = 00000000 EBX = 00000000 ECX = 00000000 EDX = 71A34070 ESI = 71A34070 EDI = 00000000 EIP = 7C938FEA ESP = 00ECCDB8 EBP = 00ECCE2C
EFL = 00000202
7C938F8F mov edi,edi
7C938F91 push ebp
7C938F92 mov ebp,esp
7C938F94 sub esp,68h
7C938F97 push ebx
7C938F98 push esi
7C938F99 mov esi,dword ptr [ebp+8]
7C938F9C xor ebx,ebx
7C938F9E cmp esi,7C99C0D8h
7C938FA4 mov dword ptr [ebp-8],ebx
7C938FA7 sete byte ptr [ebp+0Bh]
7C938FAB mov eax,dword ptr fs:[00000018h]
7C938FB1 movzx ecx,byte ptr [ebp+0Bh]
7C938FB5 mov dword ptr [eax+0F84h],ecx
7C938FBB cmp byte ptr ds:[7C99C030h],bl
7C938FC1 jne 7C939493
7C938FC7 mov al,byte ptr ds:[7C99C148h]
7C938FCC neg al
7C938FCE push edi
7C938FCF sbb eax,eax
7C938FD1 not eax
7C938FD3 and eax,7C99C140h
7C938FD8 mov edi,eax
7C938FDA mov eax,dword ptr [esi+10h]
7C938FDD cmp eax,ebx
7C938FDF mov dword ptr [ebp-4],eax
7C938FE2 je 7C939086
7C938FE8 mov eax,dword ptr [esi]
7C938FEA inc dword ptr [eax+10h]
7C938FED mov eax,dword ptr [ebp-4]
7C938FF0 and eax,1
7C938FF3 mov dword ptr [ebp-18h],eax
7C938FF6 mov eax,dword ptr [esi]
7C938FF8 inc dword ptr [eax+14h]
7C938FFB test byte ptr ds:[7FFE02F0h],1
7C939002 jne 7C9622EE
7C939008 cmp dword ptr [ebp-18h],ebx
7C93900B push edi
7C93900C push ebx
7C93900D jne 7C956EBF
7C939013 push dword ptr [ebp-4]
7C939016 call 7C92E9B4
7C93901B cmp eax,102h
7C939020 je 7C962379
7C939026 cmp eax,ebx
7C939028 jl 7C962436
7C93902E cmp byte ptr [ebp+0Bh],bl
7C939031 pop edi
7C939032 je 7C93904C
7C939034 mov eax,dword ptr fs:[00000018h]
7C93903A mov eax,dword ptr [eax+24h]
7C93903D mov dword ptr [esi+0Ch],eax
7C939040 mov eax,dword ptr fs:[00000018h]
7C939046 mov dword ptr [eax+0F84h],ebx
7C93904C pop esi
7C93904D pop ebx
7C93904E leave
7C93904F ret 4
7C939052 nop
7C939053 nop
7C939054 nop
7C939055 nop
7C939056 nop
7C939057 mov edi,edi
7C939059 push ebp
7C93905A mov ebp,esp
7C93905C push esi
7C93905D mov esi,dword ptr [ebp+8]
7C939060 mov eax,dword ptr [esi+10h]
7C939063 test eax,eax
7C939065 je 7C94796D
7C93906B test al,1
7C93906D jne 7C9624E0
7C939073 push eax
7C939074 call 7C92E585
7C939079 test eax,eax
7C93907B pop esi
7C93907C jl 7C9624F0
7C939082 pop ebp
7C939083 ret 4
7C939086 push esi
7C939087 call 7C93909C
7C93908C mov eax,dword ptr [esi+10h]
7C93908F mov dword ptr [ebp-4],eax
7C939092 jmp 7C938FE8
7C939097 nop
7C939098 nop
7C939099 nop
7C93909A nop
7C93909B nop
7C93909C mov edi,edi
7C93909E push ebp
7C93909F mov ebp,esp
7C9390A1 mov eax,dword ptr [ebp+8]
7C9390A4 cmp dword ptr [eax+10h],0
7C9390A8 jne 7C9390B0
7C9390AA push eax
7C9390AB call 7C9390B9
7C9390B0 pop ebp
7C9390B1 ret 4
实际出错地方为:mp110078.dll
.text:10001040 mp110078_0003 proc near
.text:10001040
.text:10001040 arg_0 = dword ptr 4
.text:10001040
.text:10001040 mov eax, [esp+arg_0]
.text:10001044 push eax ; void *
.text:10001045 call ds:free
.text:1000104B pop ecx
.text:1000104C retn
.text:1000104C
.text:1000104C mp110078_0003 endp
.text:10001045 call ds:free 这条进去出错。
|
※ ※ ※ 本文纯属【kernel64】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
|
 |
|