2016-08-03 11 views
2

정적 연결 바이너리 (ELF 파일)에 동적 세그먼트, .dymsym 섹션이 없으며 LD_PRELOAD 명령 등을 수행하지 않습니다. 가짜 더미 동적 세그먼트를 만들어 동적 로더를 활성화하고 LD_PRELOAD 명령을 수행 하시겠습니까?정적 링크 된 ELF 파일을로드하는 방법 LD_PRELOAD .so

+0

[정적으로 링크 된 ELF 바이너리를 동적으로 변환] (http://stackoverflow.com/questions/13976680/convert-a-statically-linked-elf-binary-to-dynamically-linked) – pah

+0

어 이 질문과 이전 질문을 읽었습니다. 코드를 게시하고 나에게 무엇을하려고하는지 설명해 주시겠습니까? – DrPrItay

답변

2

동적 로더를 활성화하고 LD_PRELOAD 명령을 수행하기 위해 어떻게 가짜 더미 동적 세그먼트를 만들 수 있습니까?

수 없습니다. 일반적으로 당신이 당신의 LD_PRELOAD 에드 라이브러리의 일부 기호를 삽입 할 싶지만, 그 해결되지 않은 주요 바이너리, 또는 수 이러한 기호가 필요합니다 뭔가를 미리로드 LD_PRELOAD을 받고

비록 당신이 할 수있는 경우는, 는 여전히 쓸모가있을 것입니다 적어도 동적 기호 테이블로 내 보냅니다. 정적으로 링크 된 실행 파일 에는 확인되지 않은 기호 또는 동적 기호 표가 정의에 따라이 아닙니다.