2012-11-12 2 views

답변

2

모든 동적으로 링크 된 ELF 이미지 (유형 ET_EXEC 또는 유형 ET_DYN의 라이브러리의 실행 파일) (당신이 objdump -p a.out 또는 readelf -d a.out를 통해 볼 수 있습니다) 동적 테이블이 있습니다. 테이블의 각 항목은 Elf32_Dyn 또는 Elf64_Dyn 항목 집합을 포함하며 각 항목은 d_tagd_value 멤버를 포함합니다. 문서 here.

dynamic tag 테이블에서 특정 항목의 d_value가 무엇을 나타내는 설명 단지 정수 태그 (DT_NEEDED, DT_STRTAB 등) 인 d_tag 항목이다.

동적 로더가 ELF 이미지를로드 (DT_NEEDEDDT_RPATH 또는 DT_RUNPATH 항목을 사용하여) 그것에 필요한 라이브러리를 찾을 (DT_INIT 또는 DT_INIT_ARRAY 사용) 초기화, 그 심볼 (DT_SYMTAB, DT_STRTAB를 찾기 위해 동적 테이블을 사용하여, DT_HASH), 재배치 등

1

단순히 동적 섹션 (DT는 아마도 동적 테이블 또는 그 일부를 나타냅니다.)의 항목을 참조합니다.

당신은 명령으로 볼 수 있습니다

$ objdump -p program 
관련 문제