자유게시판
[pwn] libc 관련 질문입니다.
libc_start_main과 libc내의 함수와의 offset을 구하는 방법이 있을까요?
예를 들면 libc_start_main_ret은 libc_start_main+240인 것처럼요.
작성자 정보
댓글
4
JJ3rry
CTF 초보자
libc파일을 알고계시다면, libc = ELF(./libc')로 libc.symbol['함수']와 같은 방식으로 오프셋을 뽑으실 수 있습니다.
물론 말씀하신 libc_start_main함수도 동일하게 offset을 알아낼 수 있구요.
이외에도 readelf -s(symbol)옵션으로도 오프셋을 구하실 수 있어요
익명
(14.42)
gdb로 메인함수에 중단점 걸고 확인하는 방법이 있고
아래 주소에서 libc_start_main_ret 오프셋 확인 할 수 있어요
https://libc.blukat.me/