한줄평
“바이너리 재배치·패키징을 다루는 개발자에게 유용한 보조 도구입니다. 용도가 특수해 일반 사용자에게는 쓸 일이 거의 없습니다.”
이런 분께 이런 분께 — ELF 바이너리를 재배치·패키징하는 개발자
좋은 점
- patchelf 호환 동작
- LIEF 기반의 정교한 처리
아쉬운 점
- 용도가 매우 특수합니다
리프-패치엘프 소개
리눅스 ELF 실행 파일의 인터프리터·RPATH 같은 속성을 고쳐 쓰는 patchelf 를 LIEF 라이브러리 기반으로 다시 구현한 명령줄 도구입니다. 원본 NixOS patchelf 와 같은 일을 하며, 이미 빌드된 바이너리가 참조하는 라이브러리 경로 등을 재배치할 때 씁니다. 배포 패키징이나 이식 작업에서 주로 필요합니다. 터미널에서 도는 개발자용 도구입니다.