16位汇编第九讲汇编指令以及逆向中的花指令
一丶LOOP指令(循环指令)
作用:
循环指令利用cx计数器自动减1,方便实现计数循环的程序结构...JCC 指令,来模拟loop指令
二丶子程序指令(函数的概念基于子程序指令)
问题?...ah,2h ;执行显示al内容
int 21h
jmp END_EXIT
PROC_ADD:
mov bp,sp
mov ax,[bp +2] ; 从栈中取出内容...ret
ret的作用,就是从栈栈中取出返回地址,然后赋值给IP继续执行吓一条指令
但是注意,这里并没有平栈,我们必须在外面自己平栈
比如,我们我们入栈两个参数,比如 add sp,4 让sp平栈...然后发现花指令去除了,这个就是最简单的花指令,当然这个可以通过寻找jmp的跳转的字节数,把里面的内容依次修改为NOP,所以就有了花指令去除工具
注意,这里是最简单的花指令,还有更复杂的,道高一尺魔高一丈