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 |