Libc 파일 딕셔너리 변수 KeyError
위 그림처럼 소스 구성(symbols, plt, got 변수들을 사용)하고 실행 시키면 KeyError가 발생합니다.
그래서 plt, got 주소는 info func 명령어를 통해 직접 입력해주었습니다.
- 위와 같은 에러가 발생하는 이유가 무엇이며 해결은 어떻게 해야할까요 ??
- libc.symbols['@']의 값을 직접 구할 수 있는 방법이 궁금합니다.
#시스템_해킹
작성자 정보
답변
1
wyv3rn
무플 방지 위원회장
- 특별히 문제가 없어보이긴 하는데, read가 어떤 값을 가지고 있는지 lb 전에 출력해보시면 대충 답이 나오지 싶습니다.
- objdump나 gdb를 통해 offset을 구하실 수 있습니다.