완료됨
질문 있습니다.[스포 주의]
카나리를 릭하는 것과, readint를 이용해서 overflow시켜 return address를 overwrite하는 것 까지는 스스로 알아냈는데 libc base를 구하는 것에 막혔었습니다.
풀이를 보니, __libc_start_main + 128의 주소가 처음 카나리 릭할 때 뒤의 여러 주소값들과 섞여있더군요.
이 __libc_start_main + 128 주소가 카나리 뒤의 여러 주소값들과 섞여있다는 걸 안다는 것은 배경지식인건가요? 아니면 gdb를 통해 충분히 알아낼 수 있었던 건가요?
#pwnable
작성자 정보

