본문 바로가기

Hacking/write-up

(HackCTF)basic_bof2

basic_bof2

 

v5 = (void (*)(void))sup; 이 코드는 sup함수의 주소값을 v5에 준것이다. , sup()=v5() 라는 말씀

그럼 sup()함수가 무얼 하는지 봅시다

puts함수는 반환 값은 성공 시에 음수가 아닌 값을 반환해요. 만약 실패하면 -1 EOF를 반환합니다.

좀 더 찾아보니 shell이라는 함수가 눈에 띄이네요 

 v5()shell()로 하기위해 v5위치에 shell함수 시작 주소 넣어줍시다용

-pwntools 코드

 

 

 

 

'Hacking > write-up' 카테고리의 다른 글

(HackCTF) Simple_Overflow_ver_2  (0) 2020.09.06
(HackCTF)x64 buffer overflow  (0) 2020.09.05
(HackCT)yes_or_no  (0) 2020.09.04
(HackCTF)bof_pie  (0) 2020.09.03
(HackCTF)offset  (0) 2020.09.03