pwn学习笔记(3)ret2syscall
# pwn 学习笔记(3)
# ROP 原理:
ROP (Return Oriented Programming) 返回导向编程,主要思想是通过在程序中已有的小片段(gadgets)来改变某些寄存器或者变量的值,从而控制程序的执行流程。
# 栈溢出–ret2syscall:
# 1. 系统调用:
对于一个已经存在于标准库中的函数,例如 printf (),我们编写某个程序的时候,这个函数仅仅只用了 printf (参数); 这么一行,但是,其工作可是很复杂的,printf () 调用了函数库当中的其他更加底层的函数,然后被调用的函数肯定会调用再底层的函数,知道调用到系统调用中的...
more...