如何对程序栈进行保护,当要控制程序执行过程,需要先保护栈。然后执行要执行的代码,最后恢复栈
保护基本方法为:
pushq %rsp
pushq (%rsp)
andq $-0x10, %rsp
执行要执行的代码
movl 8(%rsp), %rsp
如何对程序栈进行保护,当要控制程序执行过程,需要先保护栈。然后执行要执行的代码,最后恢复栈
保护基本方法为:
pushq %rsp
pushq (%rsp)
andq $-0x10, %rsp
movl 8(%rsp), %rsp