CTF 공부/pwnable.kr
[Pwnable.kr]bof
JJWANIC
2020. 2. 15. 16:59
편의상 bof랑 bof.c 파일을 다운 받았습니다.
코드를 보니까 overflowme[32] 변수를 통해 값을 받고... key 값을 overflow 버그를 이용해서 0xccafebabe로 바꿔주면 해결할 수 있는 문제 같습니다.
gdb를 통해 안의 값을 보겠습니다.
이렇게 되어 있습니다. 일단 비교를 하는 부분에 break point를 걸고 A를 40개 넣은 후 메모리 값을 보겠습니다.
40개를 넣었는데 12개를 넣으면 key 변수 값인 deadbeef에 접근할 수 있는 것을 확인했습니다.
A를 52개를 넣고 key값을 cafebabe로 바꿔보겠습니다.