汇编语言经典句式
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为计数器)
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的另一种情况