완료됨
libc.symbols['__libc_start_main'] + 231
libc.symbols['__libc_start_main'] + 231 이 부분이 이해가 되지 않습니다.
fho 실행 파일 gdb에서 스택 찍어보면 ret에 찍혀 있는 주소값이 있고
해당 주소값을 확인해보면 __libc_start_main + 205라고 되어있는데요 왜 231이 답이되는걸까요?
#pwnable
작성자 정보
답변
3
버전에 따라 다릅니다.
일단 저의 경우 libc-2.31 버전을 사용하는데 libc-2.31에서는 main 함수의 return address가 <__libc_start_main+243> 입니다.
ret의 값이 __libc_start_main + 205라고 하셨는데 사진을 봐야 알 듯합니다.
https://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_system&no=1825