분기된 프로세스에 "필요한" 것과 다른 동적 라이브러리를 "제공"하는 방법을 알고 싶습니다. 예를 들어, 분기가 "foo.so" 라이브러리를 "요청"하는 경우 기본 프로세스는 라이브러리를 "가로채서" "bar.so"를 제공합니다.
동적 라이브러리가 로드되는 방법에 대해 잘 모른다는 점을 고려하면 이는 불가능할 가능성이 높습니다.
답변1
사용자 정의 버전이 있는 디렉토리를 LD_LIBRARY_PATH
가리키도록 분기된 프로세스를 설정할 수 있습니다 . 로딩 프로세스를 제어하는 공유 라이브러리 및 환경 변수에 대한 추가 정보execve
foo.so
여기.