Author | Message | Time |
---|---|---|
Mephisto | Today I did something bad with my files and it got Explorer.exe upset. Anyways, I wasn't too sure about the error, but I guess it fixed itself. Anyways, it asked me to debug -- here's a screenshot of the error. http://zodiaclegends.com/mephisto/images/error2.png (3.75MB, sorry for the size). At any rate, it used MSVS.NET 2003 to debug, and what was wierd is that the assembly for explorer.spl came out (7499 lines of code). Doesn't that seem kind of wierd? :-\ Here's a sample of the first 800 lines: [code] 77F8ECBC mov ecx,eax 77F8ECBE mov word ptr [edx],ax 77F8ECC1 mov ebx,ecx 77F8ECC3 shr ecx,2 77F8ECC6 rep movs dword ptr [edi],dword ptr [esi] 77F8ECC8 mov ecx,ebx 77F8ECCA and ecx,3 77F8ECCD rep movs byte ptr [edi],byte ptr [esi] 77F8ECCF mov cx,word ptr [edx] 77F8ECD2 cmp cx,word ptr [edx+2] 77F8ECD6 jae 77F8ECE2 77F8ECD8 mov ecx,dword ptr [ebp+8] 77F8ECDB shr eax,1 77F8ECDD and word ptr [ecx+eax*2],0 77F8ECE2 pop edi 77F8ECE3 pop esi 77F8ECE4 pop ebx 77F8ECE5 pop ebp 77F8ECE6 ret 8 77F8ECE9 xor ecx,ecx 77F8ECEB mov cl,ah 77F8ECED movsx eax,byte ptr [ecx+77F8E028h] 77F8ECF4 add eax,8 77F8ECF7 jmp 77F95582 77F8ECFC cmp di,2Eh 77F8ED00 jne 77F95CE2 77F8ED06 mov edx,dword ptr [ebp-60h] 77F8ED09 add edx,2 77F8ED0C mov si,word ptr [edx] 77F8ED0F cmp si,ax 77F8ED12 jne 77F8AE5D 77F8ED18 mov dword ptr [ebp-60h],edx 77F8ED1B mov dx,word ptr [edx] 77F8ED1E cmp dx,ax 77F8ED21 je 77F95CAF 77F8ED27 cmp dx,2Fh 77F8ED2B jne 77F95CB2 77F8ED31 jmp 77F95CAF 77F8ED36 push ebp 77F8ED37 mov ebp,esp 77F8ED39 sub esp,0Ch 77F8ED3C push ebx 77F8ED3D push esi 77F8ED3E push edi 77F8ED3F mov edi,dword ptr [ebp+0Ch] 77F8ED42 push edi 77F8ED43 call 77F86BD6 77F8ED48 cmp eax,5 77F8ED4B je 77F8C3D4 77F8ED51 push 1 77F8ED53 push edi 77F8ED54 call 77F8CB17 77F8ED59 test al,al 77F8ED5B je 77F93202 77F8ED61 push dword ptr [ebp+1Ch] 77F8ED64 push dword ptr [ebp+18h] 77F8ED67 push dword ptr [ebp+14h] 77F8ED6A push edi 77F8ED6B call 77F8C127 77F8ED70 pop edi 77F8ED71 pop esi 77F8ED72 pop ebx 77F8ED73 leave 77F8ED74 ret 18h 77F8ED77 push ebp 77F8ED78 mov ebp,esp 77F8ED7A push 0FFFFFFFFh 77F8ED7C push 77F8EDE8h 77F8ED81 push 77F98191h 77F8ED86 mov eax,dword ptr fs:[00000000h] 77F8ED8C push eax 77F8ED8D mov dword ptr fs:[0],esp 77F8ED94 push ecx 77F8ED95 push ecx 77F8ED96 push ecx 77F8ED97 push ebx 77F8ED98 push esi 77F8ED99 push edi 77F8ED9A mov dword ptr [ebp-18h],esp 77F8ED9D and dword ptr [ebp-4],0 77F8EDA1 mov eax,dword ptr [ebp+8] 77F8EDA4 test eax,eax 77F8EDA6 je 77FA50AD 77F8EDAC mov cl,byte ptr [eax] 77F8EDAE and cl,0Fh 77F8EDB1 cmp cl,1 77F8EDB4 jne 77FA50AD 77F8EDBA mov cl,byte ptr [eax+1] 77F8EDBD cmp cl,0Fh 77F8EDC0 ja 77FA50AD 77F8EDC6 test cl,cl 77F8EDC8 jbe 77F8EDD1 77F8EDCA movzx ecx,cl 77F8EDCD mov eax,dword ptr [eax+ecx*4+4] 77F8EDD1 or dword ptr [ebp-4],0FFFFFFFFh 77F8EDD5 mov al,1 77F8EDD7 mov ecx,dword ptr [ebp-10h] 77F8EDDA mov dword ptr fs:[0],ecx 77F8EDE1 pop edi 77F8EDE2 pop esi 77F8EDE3 pop ebx 77F8EDE4 leave 77F8EDE5 ret 4 77F8EDE8 db ffh 77F8EDE9 db ffh 77F8EDEA db ffh 77F8EDEB jmp dword ptr [esi-558805B0h] 77F8EDF1 push eax 77F8EDF2 cli 77F8EDF3 ja 77F8ED78 77F8EDF5 mov ebx,170h 77F8EDFA add byte ptr [edi],cl 77F8EDFC test dword ptr [esi],edx 77F8EDFE sar edi,cl 77F8EE00 dec dword ptr [ebx+17883h] 77F8EE06 add byte ptr [ebp+1788Bh],cl 77F8EE0C add bl,ch 77F8EE0E add cl,byte ptr [ebx+0FC83B00h] 77F8EE14 test dl,ah 77F8EE16 jb 77F8EE17 77F8EE18 jmp dword ptr [esi-75h] 77F8EE1B push ebp 77F8EE1C clc 77F8EE1D cmp dx,word ptr [eax-8] 77F8EE21 ja 77F8EE0F 77F8EE23 jmp 77F860FB 77F8EE28 mov eax,0C2h 77F8EE2D lea edx,[esp+4] 77F8EE31 int 2Eh 77F8EE33 ret 14h 77F8EE36 push ebp 77F8EE37 mov ebp,esp 77F8EE39 sub esp,30h 77F8EE3C push ebx 77F8EE3D push esi 77F8EE3E push edi 77F8EE3F mov eax,dword ptr fs:[00000018h] 77F8EE45 mov eax,dword ptr [eax+30h] 77F8EE48 mov esi,dword ptr [ebp+0Ch] 77F8EE4B mov dword ptr [ebp-10h],eax 77F8EE4E lea eax,[ebp-20h] 77F8EE51 push eax 77F8EE52 push 0Bh 77F8EE54 push 1 77F8EE56 push dword ptr [esi+18h] 77F8EE59 call 77F92237 77F8EE5E mov edi,eax 77F8EE60 lea eax,[ebp-1Ch] 77F8EE63 push eax 77F8EE64 push 1 77F8EE66 push 1 77F8EE68 mov dword ptr [ebp-18h],edi 77F8EE6B push dword ptr [esi+18h] 77F8EE6E call 77F92237 77F8EE73 test edi,edi 77F8EE75 mov ebx,eax 77F8EE77 jne 77F897B8 77F8EE7D test ebx,ebx 77F8EE7F je 77F8EE86 77F8EE81 jmp 77F8981B 77F8EE86 mov eax,dword ptr [ebp-10h] 77F8EE89 test byte ptr [eax+69h],80h 77F8EE8D jne 77F9A40F 77F8EE93 mov eax,dword ptr [ebp-10h] 77F8EE96 test byte ptr [eax+6Bh],2 77F8EE9A jne 77F9A4AD 77F8EEA0 xor eax,eax 77F8EEA2 pop edi 77F8EEA3 pop esi 77F8EEA4 pop ebx 77F8EEA5 leave 77F8EEA6 ret 8 77F8EEA9 push ebp 77F8EEAA mov ebp,esp 77F8EEAC push esi 77F8EEAD push edi 77F8EEAE mov edi,dword ptr [ebp+8] 77F8EEB1 push edi 77F8EEB2 call 77F901F2 77F8EEB7 mov esi,eax 77F8EEB9 xor eax,eax 77F8EEBB test esi,esi 77F8EEBD je 77F8EEF5 77F8EEBF mov eax,dword ptr fs:[00000018h] 77F8EEC5 mov ecx,dword ptr ds:[77FCF69Ch] 77F8EECB mov eax,dword ptr [eax+30h] 77F8EECE add ecx,40000h 77F8EED4 push 48h 77F8EED6 or ecx,8 77F8EED9 push ecx 77F8EEDA push dword ptr [eax+18h] 77F8EEDD call 77FCC2AD 77F8EEE2 test eax,eax 77F8EEE4 je 77F8EEF5 77F8EEE6 mov dword ptr [eax+18h],edi 77F8EEE9 mov ecx,dword ptr [esi+50h] 77F8EEEC mov dword ptr [eax+20h],ecx 77F8EEEF mov ecx,dword ptr [esi+8] 77F8EEF2 mov dword ptr [eax+44h],ecx 77F8EEF5 pop edi 77F8EEF6 pop esi 77F8EEF7 pop ebp 77F8EEF8 ret 4 77F8EEFB push ebp 77F8EEFC mov ebp,esp 77F8EEFE push esi 77F8EEFF push edi 77F8EF00 mov eax,dword ptr fs:[00000018h] 77F8EF06 mov eax,dword ptr [eax+30h] 77F8EF09 mov esi,dword ptr [ebp+8] 77F8EF0C mov edi,dword ptr [eax+0Ch] 77F8EF0F mov eax,dword ptr [esi+30h] 77F8EF12 mov ax,word ptr [eax] 77F8EF15 push eax 77F8EF16 call 77F8CC2C 77F8EF1B dec eax 77F8EF1C lea ecx,[esi+3Ch] 77F8EF1F and eax,1Fh 77F8EF22 mov edx,dword ptr [eax*8+77FCF044h] 77F8EF29 lea eax,[eax*8+77FCF040h] 77F8EF30 mov dword ptr [ecx],eax 77F8EF32 mov dword ptr [esi+40h],edx 77F8EF35 mov dword ptr [edx],ecx 77F8EF37 mov dword ptr [eax+4],ecx 77F8EF3A mov ecx,dword ptr [edi+10h] 77F8EF3D lea eax,[edi+0Ch] 77F8EF40 mov dword ptr [esi],eax 77F8EF42 mov dword ptr [esi+4],ecx 77F8EF45 mov dword ptr [ecx],esi 77F8EF47 mov dword ptr [eax+4],esi 77F8EF4A mov edx,dword ptr [edi+18h] 77F8EF4D lea eax,[edi+14h] 77F8EF50 lea ecx,[esi+8] 77F8EF53 mov dword ptr [esi+0Ch],edx 77F8EF56 pop edi 77F8EF57 pop esi 77F8EF58 mov dword ptr [ecx],eax 77F8EF5A mov dword ptr [edx],ecx 77F8EF5C mov dword ptr [eax+4],ecx 77F8EF5F pop ebp 77F8EF60 ret 4 77F8EF63 push dword ptr [esp+4] 77F8EF67 call 77F901F2 77F8EF6C mov eax,dword ptr [eax+28h] 77F8EF6F test eax,eax 77F8EF71 je 77F8EF77 77F8EF73 add eax,dword ptr [esp+4] 77F8EF77 ret 4 77F8EF7A cmp dword ptr [esi+1Ch],0 77F8EF7E je 77F86E79 77F8EF84 mov eax,dword ptr [ebp-5Ch] 77F8EF87 mov dword ptr [eax],esi 77F8EF89 cmp byte ptr ds:[77FD0634h],0 77F8EF90 jne 77F9A6CE 77F8EF96 add dword ptr [ebp-5Ch],4 77F8EF9A jmp 77F86E79 77F8EF9F cmp byte ptr ds:[77FCF304h],0 77F8EFA6 jne 77F92652 77F8EFAC or dword ptr [ebp-4],0FFFFFFFFh 77F8EFB0 call 77F916BF 77F8EFB5 xor eax,eax 77F8EFB7 mov ecx,dword ptr [ebp-10h] 77F8EFBA mov dword ptr fs:[0],ecx 77F8EFC1 pop edi 77F8EFC2 pop esi 77F8EFC3 pop ebx 77F8EFC4 leave 77F8EFC5 ret 4 77F8EFC8 push ebp 77F8EFC9 mov ebp,esp 77F8EFCB sub esp,58h 77F8EFCE push ebx 77F8EFCF push esi 77F8EFD0 push edi 77F8EFD1 mov eax,dword ptr fs:[00000018h] 77F8EFD7 mov esi,dword ptr [ebp+0Ch] 77F8EFDA xor ebx,ebx 77F8EFDC cmp dword ptr ds:[77FCF000h],ebx 77F8EFE2 mov edi,eax 77F8EFE4 mov byte ptr [ebp-1],bl 77F8EFE7 mov dword ptr [ebp-0Ch],ebx 77F8EFEA je 77F86F52 77F8EFF0 cmp byte ptr [ebp+18h],bl 77F8EFF3 jne 77F86F52 77F8EFF9 cmp word ptr [esi],bx 77F8EFFC mov eax,esi 77F8EFFE je 77F86F41 77F8F004 jmp 77F86F2B 77F8F009 nop 77F8F00A nop 77F8F00B nop 77F8F00C nop 77F8F00D nop 77F8F00E nop 77F8F00F nop 77F8F010 db ffh 77F8F011 db ffh 77F8F012 db ffh 77F8F013 inc dword ptr [eax] 77F8F015 add byte ptr [eax],al 77F8F017 add byte ptr [edi+6677F916h],bh 77F8F01D movzx esi,al 77F8F020 push esi 77F8F021 call 77F8F0A0 77F8F026 mov word ptr [ebp-80h],3Dh 77F8F02C mov word ptr [ebp-7Eh],si 77F8F030 mov word ptr [ebp-7Ch],3Ah 77F8F036 and word ptr [ebp-7Ah],0 77F8F03B lea eax,[ebp-80h] 77F8F03E push eax 77F8F03F lea eax,[ebp-24h] 77F8F042 push eax 77F8F043 call 77F9566D 77F8F048 mov eax,dword ptr [ebp-4Ch] 77F8F04B mov dword ptr [ebp-30h],eax 77F8F04E mov eax,dword ptr [ebp+10h] 77F8F051 mov dword ptr [ebp-2Ch],eax 77F8F054 lea eax,[ebp-30h] 77F8F057 push eax 77F8F058 lea eax,[ebp-24h] 77F8F05B push eax 77F8F05C push 0 77F8F05E call 77F8B181 77F8F063 mov dword ptr [ebp-58h],eax 77F8F066 test eax,eax 77F8F068 jge 77F98BD7 77F8F06E cmp eax,0C0000023h 77F8F073 je 77F9AB72 77F8F079 mov word ptr [ebp-80h],si 77F8F07D mov word ptr [ebp-7Eh],3Ah 77F8F083 mov word ptr [ebp-7Ch],5Ch 77F8F089 and word ptr [ebp-7Ah],0 77F8F08E lea eax,[ebp-80h] 77F8F091 push eax 77F8F092 lea eax,[ebp-30h] 77F8F095 push eax 77F8F096 call 77F9566D 77F8F09B jmp 77F95657 77F8F0A0 push ebp 77F8F0A1 mov ebp,esp 77F8F0A3 sub esp,25Ch 77F8F0A9 push ebx 77F8F0AA push esi 77F8F0AB mov esi,dword ptr [ebp+8] 77F8F0AE lea eax,[ebp-14h] 77F8F0B1 push edi 77F8F0B2 push eax 77F8F0B3 lea eax,[ebp-1Ch] 77F8F0B6 xor ebx,ebx 77F8F0B8 push eax 77F8F0B9 mov word ptr [ebp-14h],3Dh 77F8F0BF mov word ptr [ebp-12h],si 77F8F0C3 mov word ptr [ebp-10h],3Ah 77F8F0C9 mov word ptr [ebp-0Eh],bx 77F8F0CD call 77F9566D 77F8F0D2 movzx eax,word ptr ds:[77F91C40h] 77F8F0D9 shr eax,1 77F8F0DB mov word ptr [ebp-8],bx 77F8F0DF mov word ptr [ebp-6],208h 77F8F0E5 lea eax,[ebp+eax*2-25Ch] 77F8F0EC mov dword ptr [ebp-4],eax 77F8F0EF lea eax,[ebp-8] 77F8F0F2 push eax 77F8F0F3 lea eax,[ebp-1Ch] 77F8F0F6 push eax 77F8F0F7 push ebx 77F8F0F8 call 77F8B181 77F8F0FD cmp eax,ebx 77F8F0FF jge 77F8F126 77F8F101 mov eax,dword ptr [ebp-4] 77F8F104 mov word ptr [eax],si 77F8F107 mov eax,dword ptr [ebp-4] 77F8F10A mov word ptr [eax+2],3Ah 77F8F110 mov eax,dword ptr [ebp-4] 77F8F113 mov word ptr [eax+4],5Ch 77F8F119 mov eax,dword ptr [ebp-4] 77F8F11C mov word ptr [eax+6],bx 77F8F120 mov word ptr [ebp-8],6 77F8F126 mov eax,dword ptr ds:[77F91C40h] 77F8F12B lea ecx,[ebp-25Ch] 77F8F131 add word ptr [ebp-8],ax 77F8F135 mov esi,dword ptr ds:[77F91C44h] 77F8F13B mov dword ptr [ebp-4],ecx 77F8F13E lea edi,[ebp-25Ch] 77F8F144 movzx ecx,ax 77F8F147 mov eax,ecx 77F8F149 mov word ptr [ebp-6],220h 77F8F14F shr ecx,2 77F8F152 rep movs dword ptr [edi],dword ptr [esi] 77F8F154 mov ecx,eax 77F8F156 lea eax,[ebp-8] 77F8F159 and ecx,3 77F8F15C rep movs byte ptr [edi],byte ptr [esi] 77F8F15E mov dword ptr [ebp-34h],18h 77F8F165 mov dword ptr [ebp-30h],ebx 77F8F168 mov dword ptr [ebp-28h],40h 77F8F16F mov dword ptr [ebp-2Ch],eax 77F8F172 mov dword ptr [ebp-24h],ebx 77F8F175 mov dword ptr [ebp-20h],ebx 77F8F178 mov eax,dword ptr fs:[00000018h] 77F8F17E mov esi,eax 77F8F180 push 21h 77F8F182 lea eax,[ebp-3Ch] 77F8F185 push 3 77F8F187 mov edi,dword ptr [esi+0F28h] 77F8F18D push eax 77F8F18E lea eax,[ebp-34h] 77F8F191 mov dword ptr [esi+0F28h],1 77F8F19B push eax 77F8F19C lea eax,[ebp-0Ch] 77F8F19F push 100000h 77F8F1A4 push eax 77F8F1A5 call 77F95337 77F8F1AA cmp eax,ebx 77F8F1AC mov dword ptr [esi+0F28h],edi 77F8F1B2 jl 77F81091 77F8F1B8 push dword ptr [ebp-0Ch] 77F8F1BB call 77F84D93 77F8F1C0 pop edi 77F8F1C1 pop esi 77F8F1C2 pop ebx 77F8F1C3 leave 77F8F1C4 ret 4 77F8F1C7 mov dword ptr [ebp-34h],eax 77F8F1CA jmp 77F8DEFC 77F8F1CF jmp dword ptr [ecx*4+77F910F0h] 77F8F1D6 mov eax,dword ptr [esp+0Ch] 77F8F1DA push ebx 77F8F1DB mov ebx,dword ptr [esp+8] 77F8F1DF push esi 77F8F1E0 test ebx,0FFFF0000h 77F8F1E6 push edi 77F8F1E7 jne 77F8BE6D 77F8F1ED mov ecx,dword ptr [eax] 77F8F1EF test ecx,80000000h 77F8F1F5 jne 77F87104 77F8F1FB mov eax,ebx 77F8F1FD sub eax,ecx 77F8F1FF pop edi 77F8F200 pop esi 77F8F201 pop ebx 77F8F202 ret 0Ch 77F8F205 push ebp 77F8F206 mov ebp,esp 77F8F208 push 0FFFFFFFFh 77F8F20A push 77F8F3E8h 77F8F20F push 77F98191h 77F8F214 mov eax,dword ptr fs:[00000000h] 77F8F21A push eax 77F8F21B mov dword ptr fs:[0],esp 77F8F222 push ecx 77F8F223 push ecx 77F8F224 sub esp,80h 77F8F22A push ebx 77F8F22B push esi 77F8F22C push edi 77F8F22D mov dword ptr [ebp-18h],esp 77F8F230 mov eax,dword ptr [ebp+0Ch] 77F8F233 mov dword ptr [ebp-70h],eax 77F8F236 mov eax,dword ptr [ebp+10h] 77F8F239 mov dword ptr [ebp-48h],eax 77F8F23C xor esi,esi 77F8F23E xor bl,bl 77F8F240 mov byte ptr [ebp-24h],bl 77F8F243 mov dword ptr [ebp-4],esi 77F8F246 lea eax,[ebp-30h] 77F8F249 push eax 77F8F24A push 2 77F8F24C push 1 77F8F24E push dword ptr [ebp+8] 77F8F251 call 77F92237 77F8F256 mov dword ptr [ebp-78h],eax 77F8F259 cmp eax,esi 77F8F25B je 77F82517 77F8F261 mov dword ptr [ebp-38h],eax 77F8F264 mov ecx,0FFFFh 77F8F269 mov dword ptr [ebp-3Ch],ecx 77F8F26C mov dword ptr [ebp-54h],esi 77F8F26F mov dword ptr [ebp-34h],esi 77F8F272 mov dword ptr [ebp-5Ch],esi 77F8F275 jmp 77F8F30A 77F8F27A mov edi,dword ptr [ebp-50h] 77F8F27D test esi,esi 77F8F27F jne 77F8F2BA 77F8F281 test eax,eax 77F8F283 jne 77F96428 77F8F289 mov eax,dword ptr [ebp-48h] 77F8F28C sub eax,dword ptr [ebp+10h] 77F8F28F dec eax 77F8F290 je 77F8DD74 77F8F296 dec eax 77F8F297 je 77F90306 77F8F29D dec eax 77F8F29E jne 77FA1740 77F8F2A4 mov dword ptr [ebp-4Ch],0C0000204h 77F8F2AB cmp dword ptr [ebp-5Ch],0 77F8F2AF je 77F8F2C9 77F8F2B1 and dword ptr [ebp-34h],0 77F8F2B5 jmp 77F86935 77F8F2BA cmp byte ptr [ebp+14h],0 77F8F2BE jne 77F8F281 77F8F2C0 mov eax,dword ptr [ebp+1Ch] 77F8F2C3 mov dword ptr [eax],esi 77F8F2C5 and dword ptr [ebp-4Ch],0 77F8F2C9 or dword ptr [ebp-4],0FFFFFFFFh 77F8F2CD mov eax,dword ptr [ebp-4Ch] 77F8F2D0 mov ecx,dword ptr [ebp-10h] 77F8F2D3 mov dword ptr fs:[0],ecx 77F8F2DA pop edi 77F8F2DB pop esi 77F8F2DC pop ebx 77F8F2DD leave 77F8F2DE ret 18h 77F8F2E1 mov eax,dword ptr [edi+4] 77F8F2E4 test eax,80000000h 77F8F2E9 je 77F98907 77F8F2EF and eax,7FFFFFFFh 77F8F2F4 add eax,dword ptr [ebp-78h] 77F8F2F7 mov dword ptr [ebp-38h],eax 77F8F2FA add dword ptr [ebp+0Ch],4 77F8F2FE mov eax,dword ptr [ebp-38h] 77F8F301 mov esi,dword ptr [ebp-34h] 77F8F304 mov bl,byte ptr [ebp-24h] 77F8F307 mov ecx,dword ptr [ebp-3Ch] 77F8F30A test eax,eax 77F8F30C je 77F8F27A 77F8F312 mov edx,dword ptr [ebp+10h] 77F8F315 dec dword ptr [ebp+10h] 77F8F318 test edx,edx 77F8F31A je 77F8F27A 77F8F320 cmp dword ptr [ebp+10h],0 77F8F324 je 77F86909 77F8F32A cmp dword ptr [ebp-5Ch],0 77F8F32E jne 77F8691B 77F8F334 mov edi,dword ptr [ebp+0Ch] 77F8F337 mov dx,word ptr [eax+0Ch] 77F8F33B mov dword ptr [ebp-7Ch],edx 77F8F33E lea esi,[eax+10h] 77F8F341 mov dword ptr [ebp-58h],esi 77F8F344 test word ptr [edi+2],0FFFFh 77F8F34A jne 77F8F35C 77F8F34C movzx edx,dx 77F8F34F lea esi,[esi+edx*8] 77F8F352 mov dword ptr [ebp-58h],esi 77F8F355 mov dx,word ptr [eax+0Eh] 77F8F359 mov dword ptr [ebp-7Ch],edx 77F8F35C xor eax,eax 77F8F35E cmp dx,ax 77F8F361 je 77F96D4F 77F8F367 cmp dword ptr [ebp-5Ch],eax 77F8F36A jne 77F86A31 77F8F370 mov dword ptr [ebp-38h],eax 77F8F373 movzx eax,dx 77F8F376 lea eax,[esi+eax*8-8] 77F8F37A mov dword ptr [ebp-2Ch],eax 77F8F37D jmp 77F8F38B 77F8F37F lea esi,[edi+8] 77F8F382 mov dword ptr [ebp-58h],esi 77F8F385 mov edx,dword ptr [ebp-28h] 77F8F388 mov dword ptr [ebp-7Ch],edx 77F8F38B cmp esi,dword ptr [ebp-2Ch] 77F8F38E ja 77F8F2FA 77F8F394 movzx eax,dx 77F8F397 shr eax,1 77F8F399 mov dword ptr [ebp-28h],eax 77F8F39C test ax,ax 77F8F39F je 77F94A68 77F8F3A5 mov dword ptr [ebp-40h],esi 77F8F3A8 mov byte ptr [ebp-95h],dl 77F8F3AE and byte ptr [ebp-95h],1 77F8F3B5 movzx ebx,word ptr [ebp-28h] 77F8F3B9 lea edi,[esi+ebx*8] 77F8F3BC jne 77F8F3C2 77F8F3BE lea edi,[esi+ebx*8-8] 77F8F3C2 mov dword ptr [ebp-40h],edi 77F8F3C5 push edi 77F8F3C6 push dword ptr [ebp-78h] 77F8F3C9 mov eax,dword ptr [ebp+0Ch] 77F8F3CC push dword ptr [eax] 77F8F3CE call 77F8F1D6 77F8F3D3 mov dword ptr [ebp-74h],eax 77F8F3D6 test eax,eax 77F8F3D8 je 77F8F2E1 77F8F3DE jge 77F8F37F 77F8F3E0 jmp 77F929F5 77F8F3E5 nop 77F8F3E6 nop 77F8F3E7 nop 77F8F3E8 db ffh 77F8F3E9 db ffh 77F8F3EA db ffh 77F8F3EB dec ebx 77F8F3ED sbb dl,bh 77F8F3EF ja 77F8F3CA 77F8F3F1 sbb dl,bh 77F8F3F3 ja 77F8F404 77F8F3F5 mov bh,0CEh 77F8F3F7 jmp 77F8AD5F 77F8F3FC mov eax,dword ptr fs:[00000018h] 77F8F402 mov ecx,dword ptr ds:[77FCF1E0h] 77F8F408 mov eax,dword ptr [eax+30h] 77F8F40B shl ecx,2 77F8F40E push ecx 77F8F40F mov ecx,dword ptr ds:[77FCF69Ch] 77F8F415 add ecx,0C0000h 77F8F41B push ecx 77F8F41C push dword ptr [eax+18h] 77F8F41F call 77FCC2AD 77F8F424 mov ebx,eax 77F8F426 test ebx,ebx 77F8F428 je 77F9A937 77F8F42E mov dword ptr [esi+2Ch],ebx 77F8F431 mov edi,dword ptr ds:[77FCF1E8h] 77F8F437 cmp edi,77FCF1E8h 77F8F43D je 77F84AEB 77F8F443 mov eax,dword ptr [edi] 77F8F445 mov dword ptr [ebp-4],eax 77F8F448 mov eax,dword ptr fs:[00000018h] 77F8F44E mov ecx,dword ptr [edi+0Ch] 77F8F451 mov eax,dword ptr [eax+30h] 77F8F454 sub ecx,dword ptr [edi+8] 77F8F457 push ecx 77F8F458 mov ecx,dword ptr ds:[77FCF69Ch] 77F8F45E add ecx,0C0000h 77F8F464 push ecx 77F8F465 push dword ptr [eax+18h] 77F8F468 call 77FCC2AD 77F8F46D mov ecx,dword ptr [edi+1Ch] 77F8F470 mov dword ptr [ebx+ecx*4],eax 77F8F473 mov eax,dword ptr [edi+1Ch] 77F8F476 mov edx,dword ptr [ebx+eax*4] 77F8F479 lea ecx,[ebx+eax*4] 77F8F47C test edx,edx 77F8F47E je 77F9A937 77F8F484 cmp byte ptr ds:[77FD0634h],0 77F8F48B jne 77F9A91E 77F8F491 mov esi,dword ptr [edi+8] 77F8F494 mov ecx,dword ptr [edi+0Ch] 77F8F497 mov eax,dword ptr [edi+1Ch] 77F8F49A sub ecx,esi 77F8F49C mov edi,dword ptr [ebx+eax*4] 77F8F49F mov eax,ecx 77F8F4A1 shr ecx,2 77F8F4A4 rep movs dword ptr [edi],dword ptr [esi] 77F8F4A6 mov ecx,eax 77F8F4A8 and ecx,3 77F8F4AB cmp dword ptr [ebp-4],77FCF1E8h 77F8F4B2 rep movs byte ptr [edi],byte ptr [esi] 77F8F4B4 jne 77F9A916 77F8F4BA jmp 77F84AEB 77F8F4BF mov cl,byte ptr [ebx] 77F8F4C1 inc ebx 77F8F4C2 movzx eax,dl 77F8F4C5 movzx edi,cl 77F8F4C8 movsx edx,byte ptr [eax+77F8F510h] 77F8F4CF movsx eax,byte ptr [edi+77F8E028h] 77F8F4D6 add eax,edx 77F8F4D8 cmp eax,esi 77F8F4DA jae 77F8F9A4 77F8F4E0 movzx eax,cl 77F8F4E3 nop 77F8F4E4 movsx eax,byte ptr [eax+77F8B4A8h] 77F8F4EB cmp eax,esi 77F8F4ED jae 77F84ED4 77F8F4F3 mov eax,dword ptr [ebp-4] 77F8F4F6 add dword ptr [ebp+0Ch],8 77F8F4FA shl eax,3 77F8F4FD cmp dword ptr [ebp+0Ch],eax 77F8F500 mov dl,cl 77F8F502 jb 77F8F4BF 77F8F504 jmp 77F97480 77F8F509 nop 77F8F50A nop 77F8F50B nop 77F8F50C nop 77F8F50D nop 77F8F50E nop 77F8F50F nop 77F8F510 or byte ptr [edi],al 77F8F512 push es 77F8F513 push es 77F8F514 add eax,4050505h 77F8F519 add al,4 77F8F51B add al,4 77F8F51D add al,4 77F8F51F add al,3 77F8F521 add eax,dword ptr [ebx] 77F8F523 add eax,dword ptr [ebx] 77F8F525 add eax,dword ptr [ebx] 77F8F527 add eax,dword ptr [ebx] 77F8F529 add eax,dword ptr [ebx] 77F8F52B add eax,dword ptr [ebx] 77F8F52D add eax,dword ptr [ebx] 77F8F52F add eax,dword ptr [edx] 77F8F531 add al,byte ptr [edx] 77F8F533 add al,byte ptr [edx] 77F8F535 add al,byte ptr [edx] 77F8F537 add al,byte ptr [edx] 77F8F539 add al,byte ptr [edx] 77F8F53B add al,byte ptr [edx] 77F8F53D add al,byte ptr [edx] 77F8F53F add al,byte ptr [edx] 77F8F541 add al,byte ptr [edx] 77F8F543 add al,byte ptr [edx] 77F8F545 add al,byte ptr [edx] 77F8F547 add al,byte ptr [edx] 77F8F549 add al,byte ptr [edx] 77F8F54B add al,byte ptr [edx] 77F8F54D add al,byte ptr [edx] 77F8F54F add al,byte ptr [ecx] 77F8F551 add dword ptr [ecx],eax 77F8F553 add dword ptr [ecx],eax 77F8F555 add dword ptr [ecx],eax 77F8F557 add dword ptr [ecx],eax 77F8F559 add dword ptr [ecx],eax 77F8F55B add dword ptr [ecx],eax 77F8F55D add dword ptr [ecx],eax 77F8F55F add dword ptr [ecx],eax 77F8F561 add dword ptr [ecx],eax 77F8F563 add dword ptr [ecx],eax 77F8F565 add dword ptr [ecx],eax 77F8F567 add dword ptr [ecx],eax 77F8F569 add dword ptr [ecx],eax 77F8F56B add dword ptr [ecx],eax 77F8F56D add dword ptr [ecx],eax 77F8F56F add dword ptr [ecx],eax 77F8F571 add dword ptr [ecx],eax 77F8F573 add dword ptr [ecx],eax 77F8F575 add dword ptr [ecx],eax 77F8F577 add dword ptr [ecx],eax 77F8F579 add dword ptr [ecx],eax 77F8F57B add dword ptr [ecx],eax 77F8F57D add dword ptr [ecx],eax 77F8F57F add dword ptr [ecx],eax 77F8F581 add dword ptr [ecx],eax 77F8F583 add dword ptr [ecx],eax 77F8F585 add dword ptr [ecx],eax 77F8F587 add dword ptr [ecx],eax 77F8F589 add dword ptr [ecx],eax 77F8F58B add dword ptr [ecx],eax 77F8F58D add dword ptr [ecx],eax 77F8F58F add dword ptr [eax],eax 77F8F591 add byte ptr [eax],al 77F8F593 add byte ptr [eax],al 77F8F595 add byte ptr [eax],al 77F8F597 add byte ptr [eax],al 77F8F599 add byte ptr [eax],al 77F8F59B add byte ptr [eax],al 77F8F59D add byte ptr [eax],al 77F8F59F add byte ptr [eax],al 77F8F5A1 add byte ptr [eax],al 77F8F5A3 add byte ptr [eax],al 77F8F5A5 add byte ptr [eax],al 77F8F5A7 add byte ptr [eax],al 77F8F5A9 add byte ptr [eax],al 77F8F5AB add byte ptr [eax],al 77F8F5AD add byte ptr [eax],al 77F8F5AF add byte ptr [eax],al 77F8F5B1 add byte ptr [eax],al 77F8F5B3 add byte ptr [eax],al 77F8F5B5 add byte ptr [eax],al 77F8F5B7 add byte ptr [eax],al 77F8F5B9 add byte ptr [eax],al 77F8F5BB add byte ptr [eax],al 77F8F5BD add byte ptr [eax],al 77F8F5BF add byte ptr [eax],al 77F8F5C1 add byte ptr [eax],al 77F8F5C3 add byte ptr [eax],al 77F8F5C5 add byte ptr [eax],al 77F8F5C7 add byte ptr [eax],al 77F8F5C9 add byte ptr [eax],al 77F8F5CB add byte ptr [eax],al 77F8F5CD add byte ptr [eax],al 77F8F5CF add byte ptr [eax],al 77F8F5D1 add byte ptr [eax],al 77F8F5D3 add byte ptr [eax],al 77F8F5D5 add byte ptr [eax],al 77F8F5D7 add byte ptr [eax],al 77F8F5D9 add byte ptr [eax],al 77F8F5DB add byte ptr [eax],al 77F8F5DD add byte ptr [eax],al 77F8F5DF add byte ptr [eax],al 77F8F5E1 add byte ptr [eax],al 77F8F5E3 add byte ptr [eax],al 77F8F5E5 add byte ptr [eax],al 77F8F5E7 add byte ptr [eax],al 77F8F5E9 add byte ptr [eax],al 77F8F5EB add byte ptr [eax],al 77F8F5ED add byte ptr [eax],al 77F8F5EF add byte ptr [eax],al 77F8F5F1 add byte ptr [eax],al 77F8F5F3 add byte ptr [eax],al 77F8F5F5 add byte ptr [eax],al 77F8F5F7 add byte ptr [eax],al 77F8F5F9 add byte ptr [eax],al 77F8F5FB add byte ptr [eax],al 77F8F5FD add byte ptr [eax],al 77F8F5FF add byte ptr [eax],al 77F8F601 add byte ptr [eax],al [/code] | April 9, 2004, 9:55 AM |
Myndfyr | [quote author=Mephisto link=board=2;threadid=6217;start=0#msg54216 date=1081504528] At any rate, it used MSVS.NET 2003 to debug, and what was wierd is that the assembly for explorer.spl came out (7499 lines of code). Doesn't that seem kind of wierd? :-\ [/quote] Not particularly. VS.NET's debugging environment will automatically load disassembly of the specified module in memory if it can't find source code to display. That's all that happened to you. That screenshot is because you have system-wide debugging enabled. | April 9, 2004, 1:37 PM |
Mephisto | Thanks. :) | April 9, 2004, 6:40 PM |