![LD_PRELOAD는 실행 중인 프로세스와 동일합니까?](https://linux55.com/image/109870/LD_PRELOAD%EB%8A%94%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80%20%EB%8F%99%EC%9D%BC%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
라이브러리가 실행 중인 프로세스에 로드된 후 공유 라이브러리 함수의 구현을 바꾸는 방법이 있습니까? 일반적으로 제공되는 동작을 찾고 있지만 LD_PRELOAD
기존 프로세스에 대한 것입니다.
답변1
아니 정말. 일부 실행 중인 프로세스에서는 한 라이브러리를 다른 라이브러리로 쉽게 교체할 수 없습니다(재배치 정보와 주소는 다를 수 있음)...
그러나 프로그램을 설계하고 소스 코드를 개선할 수 있다면 다른 트릭을 수행할 수도 있습니다(예:드로펜(3)...)
위키 페이지 읽기동적 소프트웨어 업데이트.
아마도스택 오버플로소스 코드를 보여주시면 관련 질문을 하기에 더 좋은 곳입니다. 아니면 어쩌면소프트웨어 공학...