HackCTF | Simple_Overflow_ver_2

133210·2021년 7월 26일
0

2020 시스템

목록 보기
17/25
post-thumbnail

checksec 명령어로 확인

실행 화면
입력한 Data를 주소값과 함께 다시 출력해줌
Again에서 y를 입력하고 재입력하면 똑같은 주소에 저장되는 것을 확인 가능

if문에서 scanf 함수로 s를 받아옴
s의 크기는 136
136 + SFP(4) = 140

첫번째로 Data에 aaaa를 입력해주고 s의 주소를 받아와 줌
받아온 주소를 add에 저장한 뒤 Again에 y 입력, 이후 Data에 shellcode + A * (140 – shellcode의 길이) + s의 주소(add)를 페이로드로 전달

0개의 댓글