m_com.inc

来自「MESS 1.07 加密壳源程序」· INC 代码 · 共 58 行

INC
58
字号


innerlayer1_b equ $
      antidbg equ $

              cli             ; the next ain't possible without cli
              xor eax,eax
              mov dr7,eax     ; defeat breakpoints.. too easy?
              mov dr0,eax
              mov dr1,eax
              mov dr2,eax
              mov dr3,eax

              mov sp,3        ; anti td
              add sp,offset xor1_e - 3
              mov si,sp
              sub si,2
              xor bx,bx
              std             ; set direction
        xor1: lodsw
              xor ah,0
              org $-1
        xor1b db 0            ; maak hiervan [xor1_b]
              ror al,2
              add bx,13
              xor ax,bx
              push ax         ; reverse stosw
              cmp si,offset xor1_b
              jbe xor1_b      ; always some jump against prefetch queue
              jmp xor1

  ;  哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪 layer 1

       xor1_b equ $           ; first layer is xorred/rolled

              cld             ; clear direction
              mov sp,0fffe    ; repair all fucking with SP
              sti

              call between    ; returns to thru3

           db 0EA,0C6

  ;  哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪 int 4 entry

      int4h2: push offset thru3
              retn 6          ; extra bytes: call int (6)

  ;  哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪 crash routine

      xplode: mov cx,0BABE
         lo1: dec cx
              jnz lo1           ; prevent back trace
              jmp $+3
              db 56h
              push cs           ; overwrite decryptor
              pop  es
              mov al, '

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?