본문 바로가기

Wargame, CTF/protostar

stack2

소스코드

 

stack2를 바로 실행한 모습

입력을 받는 구간도 없다

환경변수 값을 변경하는 명령어

환경변수를 검사하는 구간은 통과했다

gdb 분석

modified는 rbp-0xc

buffer는 rbp-0x50

차이는 68

modified를 0x0d0a0d0a로 변조시켜야 하는데

0x0d0a는 개행문자, 줄바꿈(엔터라고 생각하면 편함)이기 때문에 그냥 넣기에는 어려움이 있다

파이썬을 이용해 입력

역시 리틀 엔디안이기 때문에 자라바꿈

변조에 성공했다고 뜬다

'Wargame, CTF > protostar' 카테고리의 다른 글

stack5  (0) 2019.08.26
stack4  (0) 2019.08.25
stack3  (0) 2019.08.25
stack1  (0) 2019.08.25
stack0  (0) 2019.08.24