Bace

HackCTF - Basic_BOF #2 본문

HackCTF/Pwnable

HackCTF - Basic_BOF #2

Bace 2019. 11. 8. 00:00

32비트 프로그램이다.

 

IDA로 main을 보면 아래와 같이 있다.

sup

shell

sup이 puts로 받은 s를 return 시켜주는거니까 sup에다가 shell의 주소를 넣어주면 된다.

 

s가 ebp-8Ch이고, v5가 ebp-Ch 이므로 sup인 v5를 bof 해서 shell을 실행시키려면 8C-C인 0x80 뒤에 shell 주소를 보내주면 된다.

0x80을 10진수로 바꿔서 128로 보내주었다.

 

# Exploit

flag가 떴다.

HackCTF{h3y_dud3_600d_f0r_y0u}

'HackCTF > Pwnable' 카테고리의 다른 글

HackCTF - ROP  (0) 2019.11.19
HackCTF - x64 Buffer Overflow  (0) 2019.11.13
HackCTF - 내 버퍼가 흘러넘친다!!!  (0) 2019.11.12
HackCTF - Basic_FSB  (0) 2019.11.09
HackCTF - Basic_BOF #1  (0) 2019.11.07