SigReturn-Oriented Programming (SROP)
·
Pwn
SROP(SigReturn-Oriented Programming) 란?`SigReturn system call`을 사용하는 ROP 기법`SigReturn system call` : 시그널을 받은 프로세스가 kernel mode에서 user mode로 복귀할 때 사용하는 시스템 콜. SigContext 구조체 형태로 User Context를 바꿔준다.usermode -> kernelmode : user hw context를 kernel stack에 저장kernelmode -> usermode : `setup_frame()` 함수에 의해 user stack에 user hw context가 저장되며, SigReturn systemcall이 불려 user context를 설정한다. (즉, SigReturn sy..