[PlaidCTF] ropasaurusrex ( write-up )
문제의 이름대로 ROP 기법을 사용한다.이 문제를 풀기위해 우리가 알고있어야 할 기본지식은 다음과 같다. -PLT, GOT 개념에 대한 이해 -RTL 기법 ( RTL chaining 기법 알고있으면 따봉! )-read, write 함수 -메모리보호 기법 - NX bit ( DEP ), ASLR 등등.. 나의 개인적인 생각이지만, 우리가 스택에서 지금까지 한 공부는 ROP를 하기 위함이라고 생각한다.그럼, 도대체 ROP는 무엇일까?ROP란 Return Oriented Programming 이라는 의미이다. 나는 영알못이므로 해석해보면...반환 지향형 프로그램이라는 뜻이다. ROP는 NX bit, DEP 같은 어떻게 우회할수없는 메모리 보호기법이 걸려있을때 주로 사용한다.프로그램의 흐름을 제어하고, 가젯 (..