![애플리케이션이 실행될 때마다 .so를 미리 로드하는 방법은 무엇입니까?](https://linux55.com/image/22878/%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%B4%20%EC%8B%A4%ED%96%89%EB%90%A0%20%EB%95%8C%EB%A7%88%EB%8B%A4%20.so%EB%A5%BC%20%EB%AF%B8%EB%A6%AC%20%EB%A1%9C%EB%93%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 이 기사를 통해 Linux에서 후크를 성공적으로 사용했습니다.http://hackerboss.com/overriding-system-functions-for-fun-and-profit/
espeak
이제 다른 애플리케이션에서 호출되는지 여부에 관계없이 로드할 때마다 .so 파일이 로드되기를 원합니다 . 어떻게 해야 하나요?
답변1
espeak
바이너리를 비슷한 위치로 이동하고 espeak-real
'ing' 전에 설정된 작은 스크립트 로 바꿀 수 있습니다.LD_PRELOAD
exec
espeak-real
#! /bin/bash
export LD_PRELOAD=/your/lib.so
exec espeak-real "$@"
(Stdin/out/err 리디렉션은 자체적으로 처리됩니다.)