匯編語言經(jīng)典句式

字號:

1 mov eax [ ] 這里可以是地址,也可以是其它寄存器
    mov edx [ ] 同上 通常這兩個地址就儲存著重要信息
    call 00
    test eax eax
    jz(jnz)
    2 mov eax [ ] 這里可以是地址,也可以是其它寄存器
    mov edx [ ] 同上 通常這兩個地址就儲存著重要信息
    call 00
    jne(je)
    3 mov eax [ ]
    mov edx [ ]
    cmp eax,edx
    jnz(jz)
    或者
    begin: mov al [ ]
    mov cl [ ]
    cmp al,cl
    jnz(jz)
    mov al [ +1]
    mov cl [ +1]
    cmp al,cl
    jnz(jz)
    cmp eax ecx (eax為計數(shù)器)
    jnl begin
    mov al 01
    4 lea edi [ ]
    lea esi [ ]
    repz cmpsd
    jz(jnz)
    5 mov eax [ ] 這里可以是地址,也可以是其它寄存器
    mov edx [ ] 同上 通常這兩個地址就儲存著重要信息
    call 00
    setz (setnz) al (bl,cl…)
    6 mov eax [ ] 這里可以是地址,也可以是其它寄存器
    mov edx [ ] 同上 通常這兩個地址就儲存著重要信息
    call 00
    test eax eax
    setz (setnz) bl,cl…
    7 call 00 ***
    push eax (ebx,ecx…)
    ……
    call 00
    pop eax (ebx,ecx…)
    test eax eax
    jz(jnz)
    8 暴破口訣:(參考匯編速查)
    一條(跳)就死,九筒(90-nop)就胡
    一條(跳)就胡,一餅(EB-jmp)伺候
    妻死(74-jz)便妻無(75-jnz)
    爸死(84)便爸無(85)-jz和jnz的另一種情況