睡袋.GNU (2.0版)

睡袋,技术专区

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
          retn
;
------------------------------------------------------------------------------
         db    60h;   
'`'
         db    7Fh;   
''
         db    74h;   
't'
         db    2Bh;   
'+'
         db              pushad
          mov    esi,L0087A015
          lea    edi,[esi
-L00479015]
          push    edi
          or    ebp,FFFFFFFFh
          jmp    L009C2F12
          Align    
8
 L009C2F08:
          mov    al,[esi]
          inc    esi
          mov    [edi],al
          inc    edi
 L009C2F0E:
          add    ebx,ebx
          jnz    L009C2F19
 L009C2F12:
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
 L009C2F19:
          jc     L009C2F08
          mov    eax,00000001h
 L009C2F20:
          add    ebx,ebx
          jnz    L009C2F2B
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
 L009C2F2B:
          adc    eax,eax
          add    ebx,ebx
          jnc    L009C2F3C
          jnz    L009C2F4C
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
          jc     L009C2F4C
 L009C2F3C:
          dec    eax
          add    ebx,ebx
          jnz    L009C2F48
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
 L009C2F48:
          adc    eax,eax
          jmp    L009C2F20
 L009C2F4C:
          xor    ecx,ecx
          sub    eax,00000003h
          jc     L009C2F64
          shl    eax,08h
          mov    al,[esi]
          inc    esi
          xor    eax,FFFFFFFFh
          jz     L009C2FD6
          sar    eax,
1
          mov    ebp,eax
          jmp    L009C2F6F
 L009C2F64:
          add    ebx,ebx
          jnz    L009C2F6F
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
 L009C2F6F:
          adc    ecx,ecx
          add    ebx,ebx
          jnz    L009C2F7C
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
 L009C2F7C:
          adc    ecx,ecx
          jnz    L009C2FA0
          inc    ecx
 L009C2F81:
          add    ebx,ebx
          jnz    L009C2F8C
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
 L009C2F8C:
          adc    ecx,ecx
          add    ebx,ebx
          jnc    L009C2F81
          jnz    L009C2F9D
          mov    ebx,[esi]
          sub    esi,FFFFFFFCh
          adc    ebx,ebx
          jnc    L009C2F81
 L009C2F9D:
          add    ecx,00000002h
 L009C2FA0:
          cmp    ebp,FFFFFB00h
          adc    ecx,00000001h
          lea    edx,[edi
+ebp]
          cmp    ebp,FFFFFFFCh
          jbe    L009C2FC0
 L009C2FB1:
          mov    al,[edx]
          inc    edx
          mov    [edi],al
          inc    edi
          dec    ecx
          jnz    L009C2FB1
          jmp    L009C2F0E
          Align    
4
 L009C2FC0:
          mov    eax,[edx]
          add    edx,00000004h
          mov    [edi],eax
          add    edi,00000004h
          sub    ecx,00000004h
          ja     L009C2FC0
          add    edi,ecx
          jmp    L009C2F0E
 L009C2FD6:
          pop    esi
          mov    edi,esi
          mov    ecx,00013A4Eh
 L009C2FDE:
          mov    al,[edi]
          inc    edi
          sub    al,E8h
 L009C2FE3:
          cmp    al,01h
          ja     L009C2FDE
          cmp    
byte ptr [edi],4Fh
          jnz    L009C2FDE
          mov    eax,[edi]
          mov    bl,[edi
+04h]
          shr    ax,08h
          rol    eax,10h
          xchg    al,ah
          sub    eax,edi
          sub    bl,E8h
          add    eax,esi
          mov    [edi],eax
          add    edi,00000005h
          mov    eax,ebx
          loop    L009C2FE3
          lea    edi,[esi
+L005BF000]
 L009C3010:
          mov    eax,[edi]
          or    eax,eax
          jz     L009C305B
          mov    ebx,[edi
+04h]
          lea    eax,[eax
+esi+L005C9C50]
          add    ebx,esi
          push    eax
          add    edi,00000008h
          call    [esi
+L005C9D2C]
          xchg    eax,ebp
 L009C302D:
          mov    al,[edi]
          inc    edi
          or    al,al
          jz     L009C3010
          mov    ecx,edi
          jns    L009C303F
          movzx    eax,[edi]
          inc    edi
          push    eax
          inc    edi
         db    B9h;   
'?
加密的很复杂  ,烦死人了
posted on 2005-11-22 01:23  重新出发  阅读(247)  评论(0编辑  收藏  举报