[pwn] libc 관련 질문입니다.

libc_start_main과 libc내의 함수와의 offset을 구하는 방법이 있을까요?
예를 들면 libc_start_main_ret은 libc_start_main+240인 것처럼요.

작성자 정보
1년 전
libc파일을 알고계시다면, libc = ELF(./libc')로 libc.symbol['함수']와 같은 방식으로 오프셋을 뽑으실 수 있습니다. 물론 말씀하신 libc_start_main함수도 동일하게 offset을 알아낼 수 있구요. 이외에도 readelf -s(symbol)옵션으로도 오프셋을 구하실 수 있어요
gdb로 메인함수에 중단점 걸고 확인하는 방법이 있고 아래 주소에서 libc_start_main_ret 오프셋 확인 할 수 있어요 https://libc.blukat.me/