728x90
0. 로더
http://korea.gnu.org/manual/release/ld/ld-sjp/ld-ko_toc.html
바이너리가 사용하는 로더 종류와 내 컴퓨터 환경의 로더가 다른 경우 제대로 오프셋을 알아낼 수 없음
이때 patchelf 명령어를 사용해 바이너리가 지정한 로더를 사용할 수 있음
1. 설치
$ sudo apt-get install patchelf
2. ow_rtld가 ld-2.27.so를 사용하도록 설정
$ patchelf --set-interpreter ./ld-2.27.so ./ow_rtld
3. 확인
gdb로 ow_rtld에 들어간 다음, vmmap으로 우리가 설정한 로더가 잘 매핑되었는지 확인할 수 있었다.
라이브러리 교체
https://typemiss.tistory.com/2
https://ye0nny.tistory.com/137
'Linux Exploitation > settings' 카테고리의 다른 글
[Pwnable] ROP 가젯 찾기 어려울 때 할 수 있는 방법들... (0) | 2024.01.03 |
---|---|
gdb.attach (in docker enviornment) (0) | 2023.08.17 |
pwntools version (pwntools 버전 확인 하는 법) (0) | 2023.08.17 |
[스크랩] gdb attach (0) | 2023.08.08 |
[Pwnable] 디버깅 심볼 다운로드 및 오프셋 알아내기 (0) | 2023.07.14 |