正文

反汇编2006-12-30 13:27:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wolfelite/22078.html

分享到:

73903AA9  cdq             
73903AAA  idiv        eax,edi
73903AAC  mov         al,byte ptr [ecx+1AC8h]
73903AB2  lea         edi,[ebp-1]
73903AB5  mov         byte ptr [edx+ecx+1A81h],al
73903ABC  mov         eax,dword ptr ds:[73915DA8h]
73903AC1  add         dword ptr [eax+1AC8h],esi
73903AC7  mov         eax,dword ptr ds:[73915DA8h]
73903ACC  mov         ecx,dword ptr [eax+1AC8h]
73903AD2  mov         word ptr [eax+ecx*2+104h],20h
73903ADC  mov         eax,dword ptr ds:[73915DA8h]
73903AE1  inc         dword ptr [eax+1AC8h]
73903AE7  mov         ecx,dword ptr ds:[73915DA8h]
73903AED  jmp         739039AE
73903AF2  mov         eax,dword ptr ds:[73915DA8h]
73903AF7  mov         ecx,dword ptr [eax+1AC8h]
73903AFD  and         word ptr [eax+ecx*2+104h],0
73903B06  jmp         73903B17
73903B08  mov         eax,dword ptr [ecx+1AC8h]
73903B0E  and         word ptr [ecx+eax*2+104h],0
73903B17  mov         ecx,dword ptr ds:[73915DA8h]
73903B1D  mov         eax,dword ptr [ecx+1AC8h]
73903B23  and         word ptr [ecx+eax*2+104h],0
73903B2C  mov         eax,dword ptr ds:[73915DA8h]
73903B31  mov         ecx,dword ptr [eax+0D8h]
73903B37  cmp         edi,ecx
73903B39  jg          73903B43
73903B3B  mov         dword ptr [eax+0E0h],ecx
73903B41  jmp         73903B4A
73903B43  inc         edi 
73903B44  mov         dword ptr [eax+0E0h],edi
73903B4A  pop         edi 
73903B4B  pop         esi 
73903B4C  pop         ebp 
73903B4D  pop         ebx 
73903B4E  add         esp,108h
73903B54  ret             
73903B55  push        ebp 
73903B56  mov         ebp,esp
73903B58  sub         esp,13Ch
73903B5E  call        73907B4E
73903B63  cmp         eax,dword ptr ds:[73915DA4h]
73903B69  jle         73903B84
73903B6B  mov         eax,dword ptr ds:[73915DA8h]
73903B70  mov         ecx,dword ptr [eax+1AC8h]
73903B76  and         word ptr [eax+ecx*2+104h],0
73903B7F  jmp         73903E0F
73903B84  mov         ecx,dword ptr ds:[73915DA8h]
73903B8A  push        edi 
73903B8B  push        esi 
73903B8C  push        ebx 
73903B8D  mov         eax,dword ptr [ecx+0E0h]
73903B93  cmp         eax,dword ptr [ecx+0DCh]
73903B99  mov         dword ptr [ebp-8],eax
73903B9C  jge         73903DC9
73903BA2  movzx       cx,byte ptr [ebp+8]
73903BA7  mov         edi,dword ptr ds:[73901180h]
73903BAD  mov         word ptr [ebp-2],cx
73903BB1  mov         ecx,dword ptr ds:[73915DA0h]
73903BB7  mov         dword ptr [ebp-18h],eax
73903BBA  mov         cx,word ptr [ecx+eax*2]
73903BBE  movzx       esi,cx
73903BC1  mov         dword ptr [ebp-10h],ecx
73903BC4  lea         ebx,[eax+esi+1]
73903BC8  lea         eax,[ebp-13Ch]
73903BCE  push        eax 
73903BCF  push        ebx 
73903BD0  call        73906A3E
73903BD5  mov         dword ptr [ebp-0Ch],eax
73903BD8  lea         eax,[ebx+eax+1]
73903BDC  mov         dword ptr [ebp-1Ch],eax
73903BDF  mov         ax,word ptr [ebp-2]
73903BE3  cmp         word ptr [ebp-10h],ax
73903BE7  jbe         73903C10
73903BE9  movzx       eax,byte ptr [ebp+8]
73903BED  mov         ebx,esi
73903BEF  sub         ebx,eax
73903BF1  lea         ecx,[ebx+1]
73903BF4  push        ecx 
73903BF5  mov         ecx,dword ptr [ebp-18h]
73903BF8  add         ecx,eax
73903BFA  mov         eax,dword ptr ds:[73915DA0h]
73903BFF  lea         eax,[eax+ecx*2+2]
73903C03  push        eax 
73903C04  lea         eax,[ebp-38h]
73903C07  push        eax 
73903C08  call        edi 
73903C0A  and         word ptr [ebp+ebx*2-38h],0
73903C10  cmp         dword ptr ds:[73921EA0h],1
73903C17  lea         eax,[ebp-13Ch]
73903C1D  push        eax 
73903C1E  jne         73903C34
73903C20  call        73907C64
73903C25  mov         ebx,eax
73903C27  lea         eax,[ebp-38h]
73903C2A  push        eax 
73903C2B  call        73907C64
73903C30  add         ebx,eax
73903C32  jmp         73903C3B
73903C34  call        73907C64
73903C39  mov         ebx,eax
73903C3B  push        73901380h
73903C40  call        73907C64
73903C45  add         ebx,eax
73903C47  call        73907B4E
73903C4C  add         ebx,eax
73903C4E  cmp         ebx,dword ptr ds:[73915DA4h]
73903C54  jg          73903D9E
73903C5A  mov         ecx,dword ptr ds:[73915DA8h]
73903C60  cmp         byte ptr [ecx+1A80h],0Ah
73903C67  je          73903DB4
73903C6D  cmp         dword ptr ds:[73921E98h],1
73903C74  mov         ebx,dword ptr [ebp-0Ch]
73903C77  je          73903C82
73903C79  cmp         ebx,1
73903C7C  jne         73903D8A
73903C82  xor         eax,eax
73903C84  cmp         dword ptr ds:[73921EBCh],eax
73903C8A  je          73903CC2
73903C8C  cmp         ebx,eax
73903C8E  mov         dword ptr [ebp-8],eax
73903C91  jle         73903CBA
73903C93  lea         eax,[ebp-13Ch]
73903C99  mov         dword ptr [ebp-14h],eax
73903C9C  push        dword ptr [ebp-14h]
73903C9F  call        73907EAC
73903CA4  test        eax,eax
73903CA6  jne         73903CB4
73903CA8  inc         dword ptr [ebp-8]
73903CAB  add         dword ptr [ebp-14h],2
73903CAF  cmp         dword ptr [ebp-8],ebx
73903CB2  jl          73903C9C
73903CB4  mov         ecx,dword ptr ds:[73915DA8h]
73903CBA  test        eax,eax
73903CBC  jne         73903D8A
73903CC2  inc         ebx 
73903CC3  lea         eax,[ebp-13Ch]
73903CC9  push        ebx 
73903CCA  push        eax 
73903CCB  mov         eax,dword ptr [ecx+1AC8h]
73903CD1  lea         eax,[ecx+eax*2+104h]
73903CD8  push        eax 
73903CD9  call        edi 
73903CDB  mov         ecx,dword ptr ds:[73915DA8h]
73903CE1  push        0Ah 
73903CE3  pop         ebx 
73903CE4  movzx       eax,byte ptr [ecx+1A80h]
73903CEB  inc         eax 
73903CEC  cdq             
73903CED  idiv        eax,ebx
73903CEF  mov         al,byte ptr [ecx+1AC8h]
73903CF5  mov         byte ptr [edx+ecx+1A81h],al
73903CFC  mov         eax,dword ptr ds:[73915DA8h]
73903D01  mov         ecx,dword ptr [ebp-0Ch]
73903D04  add         dword ptr [eax+1AC8h],ecx
73903D0A  cmp         dword ptr ds:[73921EA0h],0
73903D11  je          73903D59
73903D13  mov         ax,word ptr [ebp-2]
73903D17  cmp         word ptr [ebp-10h],ax
73903D1B  jbe         73903D59
73903D1D  movzx       ebx,byte ptr [ebp+8]
73903D21  mov         eax,esi
73903D23  mov         ecx,dword ptr ds:[73915DA0h]
73903D29  sub         eax,ebx
73903D2B  inc         eax 
73903D2C  push        eax 
73903D2D  mov         eax,dword ptr [ebp-18h]
73903D30  add         eax,ebx
73903D32  lea         eax,[ecx+eax*2+2]
73903D36  push        eax 
73903D37  mov         eax,dword ptr ds:[73915DA8h]
73903D3C  mov         ecx,dword ptr [eax+1AC8h]
73903D42  lea         eax,[eax+ecx*2+104h]
73903D49  push        eax 
73903D4A  call        edi 
73903D4C  mov         eax,dword ptr ds:[73915DA8h]
73903D51  sub         esi,ebx
73903D53  add         dword ptr [eax+1AC8h],esi
73903D59  mov         eax,dword ptr ds:[73915DA8h]
73903D5E  inc         byte ptr [eax+1A80h]
73903D64  mov         eax,dword ptr ds:[73915DA8h]
73903D69  mov         ecx,dword ptr [eax+1AC8h]
73903D6F  mov         word ptr [eax+ecx*2+104h],20h
73903D79  mov         eax,dword ptr ds:[73915DA8h]
73903D7E  inc         dword ptr [eax+1AC8h]
73903D84  mov         ecx,dword ptr ds:[73915DA8h]
73903D8A  mov         eax,dword ptr [ebp-1Ch]
73903D8D  cmp         eax,dword ptr [ecx+0DCh]
73903D93  mov         dword ptr [ebp-8],eax
73903D96  jl          73903BB1
73903D9C  jmp         73903DC9
73903D9E  mov         eax,dword ptr ds:[73915DA8h]
73903DA3  mov         ecx,dword ptr [eax+1AC8h]
73903DA9  and         word ptr [eax+ecx*2+104h],0
73903DB2  jmp         73903DC3
73903DB4  mov         eax,dword ptr [ecx+1AC8h]
73903DBA  and         word ptr [ecx+eax*2+104h],0
73903DC3  mov         ecx,dword ptr ds:[73915DA8h]
73903DC9  mov         eax,dword ptr [ecx+1AC8h]
73903DCF  mov         edx,dword ptr [ebp-8]
73903DD2  and         word ptr [ecx+eax*2+104h],0
73903DDB  mov         eax,dword ptr ds:[73915DA8h]
73903DE0  mov         ecx,dword ptr [eax+0DCh]
73903DE6  cmp         edx,ecx
73903DE8  jl          73903DF2
73903DEA  mov         dword ptr [eax+0E4h],ecx
73903DF0  jmp         73903DF8
73903DF2  mov         dword ptr [eax+0E4h],edx
73903DF8  mov         eax,dword ptr ds:[73915DA8h]
73903DFD  pop         ebx 
73903DFE  pop         esi 
73903DFF  pop         edi 
73903E00  mov         ecx,dword ptr [eax+1AC8h]
73903E06  and         word ptr [eax+ecx*2+104h],0
73903E0F  leave           
73903E10  ret         4   
73903E13  push        ebp 
73903E14  mov         ebp,esp
73903E16  sub         esp,134h
73903E1C  mov         ecx,dword ptr ds:[73915DA8h]
73903E22  push        ebx 
73903E23  push        esi 
73903E24  push        edi 
73903E25  mov         ebx,dword ptr [ecx+0E4h]
73903E2B  dec         ebx 
73903E2C  cmp         ebx,dword ptr [ecx+0E8h]
73903E32  mov         dword ptr [ebp-10h],ebx
73903E35  jle         73904089
73903E3B  mov         esi,dword ptr ds:[73901180h]
73903E41  lea         eax,[ebp-134h]
73903E47  push        eax 
73903E48  push        ebx 
73903E49  call        73906A7F
73903E4E  mov         edi,eax
73903E50  or          eax,0FFFFFFFFh
73903E53  sub         eax,edi
73903E55  add         ebx,eax
73903E57  mov         eax,dword ptr ds:[73915DA0h]
73903E5C  mov         dword ptr [ebp-8],ebx
73903E5F  mov         ax,word ptr [eax+ebx*2]
73903E63  push        eax 
73903E64  call        7390713D
73903E69  test        eax,eax
73903E6B  je          73903E84
73903E6D  mov         eax,dword ptr ds:[73915DA0h]
73903E72  dec         ebx 
73903E73  mov         ax,word ptr [eax+ebx*2]
73903E77  push        eax 
73903E78  call        7390713D
73903E7D  test        eax,eax
73903E7F  jne         73903E6D
73903E81  mov         dword ptr [ebp-8],ebx
73903E84  mov         eax,dword ptr ds:[73915DA0h]
73903E89  movzx       cx,byte ptr [ebp+8]
73903E8E  mov         dx,word ptr [eax+ebx*2]
73903E92  mov         word ptr [ebp-0Ah],cx
73903E96  cmp         dx,cx
73903E99  mov         dword ptr [ebp-14h],edx
73903E9C  jbe         73903EC2
73903E9E  movzx       ecx,byte ptr [ebp+8]
73903EA2  movzx       edx,dx
73903EA5  sub         edx,ecx
73903EA7  add         ebx,ecx
73903EA9  mov         dword ptr [ebp-4],edx
73903EAC  inc         edx 
73903EAD  lea         eax,[eax+ebx*2+2]
73903EB1  push        edx 
73903EB2  push        eax 
73903EB3  lea         eax,[ebp-30h]
73903EB6  push        eax 
73903EB7  call        esi 
73903EB9  mov         eax,dword ptr [ebp-4]
73903EBC  and         word ptr [ebp+eax*2-30h],0
73903EC2  cmp         dword ptr ds:[73921EA0h],1
73903EC9  lea         eax,[ebp-134h]
73903ECF  push        eax 
73903ED0  jne         73903EE6
73903ED2  call        73907C64
73903ED7  mov         ebx,eax
73903ED9  lea         eax,[ebp-30h]
73903EDC  push        eax 
73903EDD  call        73907C64
73903EE2  add         ebx,eax
73903EE4  jmp         73903EED
73903EE6  call        73907C64
73903EEB  mov         ebx,eax
73903EED  push        73901380h
73903EF2  call        73907C64
73903EF7  add         ebx,eax
73903EF9  call        73907B4E
73903EFE  add         ebx,eax
73903F00  cmp         ebx,dword ptr ds:[73915DA4h]
73903F06  jg          7390405E
73903F0C  mov         ecx,dword ptr ds:[73915DA8h]
73903F12  mov         dl,byte ptr [ecx+1A80h]
73903F18  cmp         dl,0Ah
73903F1B  je          73904074
73903F21  cmp         dword ptr ds:[73921E98h],1
73903F28  je          73903F33
73903F2A  cmp         edi,1
73903F2D  jne         7390404C
73903F33  xor         eax,eax
73903F35  cmp         dword ptr ds:[73921EBCh],eax
73903F3B  je          73903F74
73903F3D  cmp         edi,eax
73903F3F  mov         dword ptr [ebp-4],eax
73903F42  jle         73903F64
73903F44  lea         ebx,[ebp-134h]
73903F4A  push        ebx 
73903F4B  call        73907EAC
73903F50  test        eax,eax
73903F52  jne         73903F5E
73903F54  inc         dword ptr [ebp-4]
73903F57  inc         ebx 
73903F58  inc         ebx 
73903F59  cmp         dword ptr [ebp-4],edi
73903F5C  jl          73903F4A
73903F5E  mov         ecx,dword ptr ds:[73915DA8h]
73903F64  test        eax,eax
73903F66  jne         7390404C
73903F6C  inc         byte ptr [ecx+1A80h]
73903F72  jmp         73903F7C
73903F74  inc         dl  
73903F76  mov         byte ptr [ecx+1A80h],dl
73903F7C  lea         eax,[edi+1]
73903F7F  push        eax 
73903F80  lea         eax,[ebp-134h]
73903F86  push        eax 
73903F87  mov         eax,dword ptr ds:[73915DA8h]
73903F8C  mov         ecx,dword ptr [eax+1AC8h]
73903F92  lea         eax,[eax+ecx*2+104h]
73903F99  push        eax 
73903F9A  call        esi 
73903F9C  mov         ecx,dword ptr ds:[73915DA8h]
73903FA2  push        0Ah 
73903FA4  pop         ebx 
73903FA5  movzx       eax,byte ptr [ecx+1A80h]
73903FAC  cdq             
73903FAD  idiv        eax,ebx
73903FAF  mov         al,byte ptr [ecx+1AC8h]
73903FB5  mov         byte ptr [edx+ecx+1A81h],al
73903FBC  mov         eax,dword ptr ds:[73915DA8h]
73903FC1  add         dword ptr [eax+1AC8h],edi
73903FC7  cmp         dword ptr ds:[73921EA0h],0
73903FCE  je          7390401E
73903FD0  mov         ecx,dword ptr [ebp-14h]
73903FD3  cmp         cx,word ptr [ebp-0Ah]
73903FD7  jbe         7390401E
73903FD9  movzx       eax,byte ptr [ebp+8]
73903FDD  movzx       edi,cx
73903FE0  mov         ebx,dword ptr [ebp-8]
73903FE3  mov         ecx,edi
73903FE5  sub         ecx,eax
73903FE7  mov         dword ptr [ebp-4],eax
73903FEA  inc         ecx 
73903FEB  add         eax,ebx
73903FED  push        ecx 
73903FEE  mov         ecx,dword ptr ds:[73915DA0h]
73903FF4  lea         eax,[ecx+eax*2+2]
73903FF8  push        eax 

阅读(2815) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册