[pwndbg entry point address]

사진에서 readelf로 보면 entry point address가 0x1060으로 돼있는데 pwndbg로 start하면 첫 breakpoint가 0x1151로 잡히는데 강의와 다르게 다른 주소가 잡히는 이유가 무엇인가요?

#시스템해킹 #툴 #gdb
작성자 정보
답변 1
avatar
Dreamhack
대표 업적 없음

안녕하세요, 스노님.

최신 pwndbg에서 start 명령어의 동작이 변경되었습니다.

최근 pwndbg에서 start 명령어는
main() 심볼이 존재하는 경우 main()에 중단점을 설정한 후 실행합니다.
main() 심볼이 존재하지 않는 경우에만 엔트리 포인트에 중단점을 설정한 후 실행합니다.

만약 기존 동작과 동일한 명령어를 사용하고 싶으시다면 entry 명령어를 사용하시면 됩니다.

감사합니다.

2023.05.16. 18:36
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기