Linux Exploitation/settings
[Pwnable] 로더 파일 설정, patchelf 사용법
Rosieblue
2023. 7. 14. 12:00
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