|
- 004DB08E . 6A 00 push 0 ; /pOverlapped = NULL
- 004DB090 . 8996 E8000000 mov dword ptr [esi+E8], edx ; |
- 004DB096 . 8B56 2C mov edx, dword ptr [esi+2C] ; |
- 004DB099 . 898E F0000000 mov dword ptr [esi+F0], ecx ; |
- 004DB09F . 8D4C24 14 lea ecx, dword ptr [esp+14] ; |
- 004DB0A3 . 51 push ecx ; |pBytesRead
- 004DB0A4 . 8986 EC000000 mov dword ptr [esi+EC], eax ; |
- 004DB0AA . 8B46 30 mov eax, dword ptr [esi+30] ; |
- 004DB0AD . 8996 F4000000 mov dword ptr [esi+F4], edx ; |
- 004DB0B3 . 6A 09 push 9 ; |BytesToRead = 9
- 004DB0B5 . 8D5424 24 lea edx, dword ptr [esp+24] ; |
- 004DB0B9 . 8986 F8000000 mov dword ptr [esi+F8], eax ; |
- 004DB0BF . 8B86 000E0000 mov eax, dword ptr [esi+E00] ; |
- 004DB0C5 . 52 push edx ; |Buffer
- 004DB0C6 . 50 push eax ; |hFile
- 004DB0C7 . FF15 D0805400 call dword ptr [<&KERNEL32.ReadFile>] ; \ReadFile
- 004DB0CD . 8B7C24 10 mov edi, dword ptr [esp+10]
- 004DB0D1 . 83FF 01 cmp edi, 1
- 004DB0D4 . 0F86 3E020000 jbe 004DB318
- 004DB0DA . BA 01000000 mov edx, 1
- 004DB0DF . 33C0 xor eax, eax
- 004DB0E1 . 3BFA cmp edi, edx
- 004DB0E3 . 76 3B jbe short 004DB120
- 004DB0E5 > 83F8 07 cmp eax, 7
- 004DB0E8 . 8A4C14 18 mov cl, byte ptr [esp+edx+18]
- 004DB0EC . 75 25 jnz short 004DB113
- 004DB0EE . 8AC1 mov al, cl
- 004DB0F0 . D0E8 shr al, 1
- 004DB0F2 . D0E0 shl al, 1
- 004DB0F4 . F6C1 01 test cl, 1
- 004DB0F7 . 75 0D jnz short 004DB106
- 004DB0F9 . 8886 7F090000 mov byte ptr [esi+97F], al
- 004DB0FF . B8 09000000 mov eax, 9
- 004DB104 . EB 15 jmp short 004DB11B
- 004DB106 > 8886 80090000 mov byte ptr [esi+980], al
- 004DB10C . B8 09000000 mov eax, 9
- 004DB111 . EB 08 jmp short 004DB11B
- 004DB113 > 888C30 780900>mov byte ptr [eax+esi+978], cl
- 004DB11A . 40 inc eax
- 004DB11B > 42 inc edx
- 004DB11C . 3BD7 cmp edx, edi
- 004DB11E .^ 72 C5 jb short 004DB0E5
- 004DB120 > 8A96 44090000 mov dl, byte ptr [esi+944]
- 004DB126 . 33C9 xor ecx, ecx
- 004DB128 . 33C0 xor eax, eax
- 004DB12A . 84D2 test dl, dl
- 004DB12C . 75 11 jnz short 004DB13F
- 004DB12E . 0FB696 780900>movzx edx, byte ptr [esi+978]
- 004DB135 . 8956 0C mov dword ptr [esi+C], edx
- 004DB138 . B9 01000000 mov ecx, 1
- 004DB13D . EB 12 jmp short 004DB151
- 004DB13F > 0FB686 780900>movzx eax, byte ptr [esi+978]
- 004DB146 . 8986 50090000 mov dword ptr [esi+950], eax
- 004DB14C . B8 01000000 mov eax, 1
- 004DB151 > 8A96 45090000 mov dl, byte ptr [esi+945]
- 004DB157 . 84D2 test dl, dl
- 004DB159 . 0FB696 790900>movzx edx, byte ptr [esi+979]
- 004DB160 . 75 07 jnz short 004DB169
- 004DB162 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB166 . 41 inc ecx
- 004DB167 . EB 08 jmp short 004DB171
- 004DB169 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB170 . 40 inc eax
- 004DB171 > 8A96 46090000 mov dl, byte ptr [esi+946]
- 004DB177 . 84D2 test dl, dl
- 004DB179 . 0FB696 7A0900>movzx edx, byte ptr [esi+97A]
- 004DB180 . 75 07 jnz short 004DB189
- 004DB182 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB186 . 41 inc ecx
- 004DB187 . EB 08 jmp short 004DB191
- 004DB189 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB190 . 40 inc eax
- 004DB191 > 8A96 47090000 mov dl, byte ptr [esi+947]
- 004DB197 . 84D2 test dl, dl
- 004DB199 . 0FB696 7B0900>movzx edx, byte ptr [esi+97B]
- 004DB1A0 . 75 07 jnz short 004DB1A9
- 004DB1A2 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB1A6 . 41 inc ecx
- 004DB1A7 . EB 08 jmp short 004DB1B1
- 004DB1A9 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB1B0 . 40 inc eax
- 004DB1B1 > 8A96 48090000 mov dl, byte ptr [esi+948]
- 004DB1B7 . 84D2 test dl, dl
- 004DB1B9 . 0FB696 7C0900>movzx edx, byte ptr [esi+97C]
- 004DB1C0 . 75 07 jnz short 004DB1C9
- 004DB1C2 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB1C6 . 41 inc ecx
- 004DB1C7 . EB 08 jmp short 004DB1D1
- 004DB1C9 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB1D0 . 40 inc eax
- 004DB1D1 > 8A96 49090000 mov dl, byte ptr [esi+949]
- 004DB1D7 . 84D2 test dl, dl
- 004DB1D9 . 0FB696 7D0900>movzx edx, byte ptr [esi+97D]
- 004DB1E0 . 75 07 jnz short 004DB1E9
- 004DB1E2 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB1E6 . 41 inc ecx
- 004DB1E7 . EB 08 jmp short 004DB1F1
- 004DB1E9 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB1F0 . 40 inc eax
- 004DB1F1 > 8A96 4A090000 mov dl, byte ptr [esi+94A]
- 004DB1F7 . 84D2 test dl, dl
- 004DB1F9 . 0FB696 7E0900>movzx edx, byte ptr [esi+97E]
- 004DB200 . 75 07 jnz short 004DB209
- 004DB202 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB206 . 41 inc ecx
- 004DB207 . EB 08 jmp short 004DB211
- 004DB209 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB210 . 40 inc eax
- 004DB211 > 8A96 4B090000 mov dl, byte ptr [esi+94B]
- 004DB217 . 84D2 test dl, dl
- 004DB219 . 0FB696 7F0900>movzx edx, byte ptr [esi+97F]
- 004DB220 . 75 07 jnz short 004DB229
- 004DB222 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB226 . 41 inc ecx
- 004DB227 . EB 08 jmp short 004DB231
- 004DB229 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB230 . 40 inc eax
- 004DB231 > 8A96 4C090000 mov dl, byte ptr [esi+94C]
- 004DB237 . 84D2 test dl, dl
- 004DB239 . 0FB696 800900>movzx edx, byte ptr [esi+980]
- 004DB240 . 75 07 jnz short 004DB249
- 004DB242 . 89548E 0C mov dword ptr [esi+ecx*4+C], edx
- 004DB246 . 41 inc ecx
- 004DB247 . EB 08 jmp short 004DB251
- 004DB249 > 899486 500900>mov dword ptr [esi+eax*4+950], edx
- 004DB250 . 40 inc eax
- 004DB251 > 8A96 4D090000 mov dl, byte ptr [esi+94D]
- 004DB257 . 84D2 test dl, dl
- 004DB259 . 75 0D jnz short 004DB268
- 004DB25B . 0FB686 810900>movzx eax, byte ptr [esi+981]
- 004DB262 . 89448E 0C mov dword ptr [esi+ecx*4+C], eax
- 004DB266 . EB 0E jmp short 004DB276
- 004DB268 > 0FB68E 810900>movzx ecx, byte ptr [esi+981]
- 004DB26F . 898C86 500900>mov dword ptr [esi+eax*4+950], ecx
- 004DB276 > 33FF xor edi, edi
- 004DB278 . 8D46 34 lea eax, dword ptr [esi+34]
- 004DB27B . 8D9E FC000000 lea ebx, dword ptr [esi+FC]
- 004DB281 > DB40 D8 fild dword ptr [eax-28]
- 004DB284 . 33D2 xor edx, edx
- 004DB286 . D958 28 fstp dword ptr [eax+28]
- 004DB289 . 8B8E 180D0000 mov ecx, dword ptr [esi+D18]
- 004DB28F . 49 dec ecx
- 004DB290 . 85C9 test ecx, ecx
- 004DB292 . 7E 20 jle short 004DB2B4
- 004DB294 . 8BCB mov ecx, ebx
- 004DB296 . EB 08 jmp short 004DB2A0
- 004DB298 . 8DA424 000000>lea esp, dword ptr [esp]
- 004DB29F . 90 nop
-
复制代码
[ 本帖最后由 icefire 于 2008-1-11 19:40 编辑 ] |
|