读书人

IRET授命详解

发布时间: 2013-03-27 11:22:41 作者: rapoo

IRET指令详解
我想从LINUX的内核执行一个程序,想用iret这个指令跳转到这个程序的入口,请问应该怎么设置堆栈,才能让iret正确跳转到入口?
或者谁有比较详细的iret使用指南?
谢谢
[解决办法]
iret弹出次序:eip,cs,eflags,esp,ss。

这里面涉及到了比较复杂的权限级别检查,你想执行内核里面的程序,通常是通过“陷入”指令‘int’来执行。

读书人网 >汇编语言

热点推荐