2011-09-20 4 views
1

필자는 Windows에서 엘보 파서의 일부 측면을 구현하여 심볼 테이블 정보 및 심볼 관련 정보를 얻습니다. 이제 나는 엘프 파일에서 프로그램 헤더를 파싱하는 것과 관련이 있다고 생각하는 연결 및로드에 대해 더 알고 싶습니다.엘프 파일 로딩 및 링크에 대한 참조 서적 또는 문서

지금까지 elf 형식 사양이 매우 도움이되었지만 가상 메모리로 링크하고로드하는 재배치 정보를 이해하고 관련 짓기가 어려웠습니다.

누구든지 좋은 참고 자료 나 문서를 제안 할 수 있습니까? Linkers & 로더 John R. Levine이 책을 시작하니? 내 요구 사항은 현재 elf 파일 형식으로 제한됩니다.

답변

2

링커 & John R. Levine의 로더는 확실히 시작하기 좋은 리소스입니다. 특정 오브젝트 파일 형식에 상관없이 링커의 상위 레벨 조작으로 이동합니다.

그러나 ELF 링커/로더를 실제로 구현하는 것에 대한 자세한 내용은 ELF 표준보다 더 좋은 문서가 아닙니다. ELF 표준이 매우 간결하고 모호 할 수 있기 때문에 이는 다소 불행한 일입니다.

+0

필자는 링커 및 로더 중 일부를 사용해 왔으며이를 이해했습니다. – Techiegirl

+0

@Techiegirl : 위에서 언급 한 것처럼 레빈 이외의 다른 링커에 관한 좋은 책을 보았습니까? 방금 엘프 형식으로 끝나고 재배치 개념을 이해하고 더 많이 연결하고 싶습니다. 감사. – mezda

+0

@ user1182722 불행히도 나는 더 좋은 책을 보지 못했습니다. 아마도 fromelf와 같은 실제 응용 프로그램 코드를 보면 도움이 될 것입니다. 솔직히 말하자면, ELF 표준은 당신의 목적에 매우 모호합니다. – Techiegirl