카테고리 없음

baby_bof

김태윤1 2024. 8. 2. 19:07

안녕하세요. 오늘은 오버플로우와 gdb를 사용하여  flag를 구해보도록 하겠습니다.

 

 

먼저 브이엠웨어에 gdb baby_bof를 적어gdb를 열어준다.

 

 

print_flag를 입력하여 목표주소를 구해준다.

disassemble / m main을 입력하여 바이트 크기가 64라는걸 알수 있었다.

nano payload.py 를 입력하여 그안에 페이로드를 챗지피티를 이용하여 작성해주고 나노 안에 입력을 한다.

 

input파일에 저장 되었으므로 gdb를 열어준 후에 run < input을 적어 flag값을 구해준다.