오늘 드디어 rop문제 어셈블리 해석과정이 끝났다.메모리 구조는 REP SFP Canary Buffer 로 각각 8 8 8 56 바이트로 구성되어있다. 이문제는 NX enabled가 되어있기 때문에 rdi(함수호출규약에 의한 함수를 직접 호출하는 레지스터)의 주솟값을 info register통해 0x1인걸 알아내었고 RTL를 활용하여 System라이브러리의 System('bin/sh')를 실행 시키는 것이 목적인 문제였다. 이를 통해 이 문제에 해법은 canary leak를 발생시켜 카나리 값을 알아내 버퍼오버플로우를 통해서 카나리가 변조되지않도록 카나리값에 RET까지 덮어 System('bin/sh')를 발생하면 풀리는 문제였다. 허나 카나리값이 헥스값으로 나오는 문제가 있어 print@plt가 정확하..