2011-05-14 5 views

답변

3

핵심은 모든 Windows 모듈 (실행 파일과 라이브러리 모두)에 가져 오기 테이블이 포함되어있어 다른 모듈이 모두 나열되어 있다는 것입니다. 이 테이블은 링커에 의해 만들어지며 운영 체제에서 내부적으로 모듈의 종속성을 확인하고 적절한 라이브러리를로드하는 데 사용됩니다.

종속성 워커가 수행해야하는 모든 작업은 해당 모듈 모두를 통한 재귀 (비 유적으로 "워킹")를 통해 해당 가져 오기 테이블에 지정된 모듈 목록을 작성하는 것입니다. 사람들이 가져 오기 표에 나열되지 않는 한

그것은 (예 : GetProcAddress 기능이 탑재 된 것과 같은) 런타임 종속성의 모든 하지 표시를한다. 로드 시간 (또는 정적) 종속성 만 표시합니다.

종속성 워커의 작동 방식에 대한 자세한 내용은 herehere을 참조하십시오.

관련 문제