pwn/hackctf
-
[ HackCTF ] - Pwn - Basic_BOF #1pwn/hackctf 2021. 8. 17. 11:48
* 주관적인 공부 방법과 풀이로 되어있습니다. 만약 처음이신 분들은 궁금하신게 많을 거라 생각이 되고 잘하시는 분은 제 풀이의 문제점과 추가 보충할 점을 잘 알거라 생각이 됩니다. 제 공부를 위해 질문과 문제점을 댓글로 해주시면 감사하겠습니다. [풀이] 1. 문제를 hackctf 사이트에서 다운로드를 해줍니다. 2. 리눅스 환경에서 파일을 열어 봅니다. 권한을 chmod 777로 다 풀어놨습니다. 실행시 입력을 받습니다. 저는 aaaa를 입력해봤습니다. 3. [buf]부분에는 제가 입력한 값이 있고 [check] 부분은 hex값이 있습니다. 4. gdb명령어를 이용해서 어셈블리로 분석해봅니다. 5. 그림으로 흐름을 표현해 봤습니다. (fgets()함수 실행 까지의 부분) 입력은 예로 aaaa를 입력했습니..