[HackCTF : Pwnable] look at me 풀이 (32bit, mprotect)
문제 풀이 환경 : ubuntu 18.04 사용 툴 : IDA 7.5 pro 롸업 구글링해보니 다른 풀이도 있길래 그 방법으로 한번 풀어보려고 한다. 주어진 파일은 문제 파일 바이너리 Analysis [HackCTF : Pwnable] look at me 풀이 (32bit, syscall) 참고참고 ~~ How to exploit system 함수가 없어서 mprotect 함수를 이용하려고 한다. mprotect(원하는 주소, 사이즈, 권한) mprotect 함수는 원하는 코드 영역의 권한을 변경할 수 있는 함수이다. 지금 nx가 걸려있어서 쉘코드 실행이 안되는데 이 함수를 이용하여 bss 영역의 권한을 7로 바꿔주고 쉘코드를 집어넣어 실행시킬 것이다. mprotect의 인자값을 넣을 때 주의해야 할 점..