控制程序执行流
在控制程序执行流的过程中,我们可以考虑如下方式。
直接控制 EIP
返回地址
即控制程序栈上的返回地址。
跳转指针
这里我们可以考虑如下方式
call
jmp
函数指针
常见的函数指针具有
vtable, function table,如 IO_FILE 的 vtable,printf function table。
hook 指针,如
malloc_hook
,free_hook
。handler
修改控制流相关变量
Last updated