728x90
level20은 해설하려면 너무 길어진다. 다른 해설을 참고하는게 좋겠다.
아래의 링크의 설명이 매우 상세하다. 여기 참고하는 게 가장 좋아 보인다.
https://orange-makiyato.tistory.com/9
해커스쿨 FTZ level20 (HackerSchool) 풀이
힌트를 보자 마지막 uid로 바꾸는 setreuid 함수가 있고 얼마나 많이 입력하든 fgets 함수가 79바이트까지만 받게되어있어 버퍼오버플로우는 불가능하다. 대신에 printf 함수에 인자로 bleh 변수가 그대
orange-makiyato.tistory.com
ps) 질문이 있으면 답변은 제가 대신해드릴 수 있습니다.
728x90