标签:压入 jmp retn 指令 call 跳转
一. call指令
- 将call指令下一跳指令压入栈中
- jmp跳转到call指令的地址
二. retn指令
- pop指令将栈顶元素弹出存储
- jmp跳转到该栈顶元素地址
- retn n;表示再前两步操作的基础上加上esp+=n,用于实现堆栈平衡,这里一般的平衡的是压入栈的参数。
需要关注的是retn指令所在的位置一定要是对应call指令所压入地址的位置。
标签:压入,
jmp,
retn,
指令,
call,
跳转
From: https://www.cnblogs.com/ONEZJ/p/17630541.html