1
A
답변
3
핵심은 모든 Windows 모듈 (실행 파일과 라이브러리 모두)에 가져 오기 테이블이 포함되어있어 다른 모듈이 모두 나열되어 있다는 것입니다. 이 테이블은 링커에 의해 만들어지며 운영 체제에서 내부적으로 모듈의 종속성을 확인하고 적절한 라이브러리를로드하는 데 사용됩니다.
종속성 워커가 수행해야하는 모든 작업은 해당 모듈 모두를 통한 재귀 (비 유적으로 "워킹")를 통해 해당 가져 오기 테이블에 지정된 모듈 목록을 작성하는 것입니다. 사람들이 가져 오기 표에 나열되지 않는 한
그것은 (예 : GetProcAddress
기능이 탑재 된 것과 같은) 런타임 종속성의 모든 하지 표시를한다. 로드 시간 (또는 정적) 종속성 만 표시합니다.
관련 문제
- 1. 어떤 기능이 호출되는지 어떻게 알 수 있습니까?
- 2. MySQL : 어떤 설정 파일이 사용되는지 어떻게 알 수 있습니까?
- 3. 어떤 JAXB 구현이 사용되는지 어떻게 알 수 있습니까?
- 4. PHP에서 어떤 포함 경로가 사용되는지 어떻게 알 수 있습니까?
- 5. 어떤 헤더에서 어떤 기능이 사용되고 있는지 어떻게 알 수 있습니까?
- 6. 종속성 워커는 Linux와 동일합니까?
- 7. 이 문자열은 Base64입니까? 어떻게 인코딩이 사용되는지 알 수 있습니까?
- 8. , 어떤 페이지가 현재인지 어떻게 알 수 있습니까?
- 9. 어떤 파일이 상수인지 어떻게 알 수 있습니까?
- 10. 어떤 .emacs 파일이로드되었는지 어떻게 알 수 있습니까?
- 11. 어떤 행을 클릭했는지 어떻게 알 수 있습니까?
- 12. 어떤 유형의 데이터베이스인지 어떻게 알 수 있습니까?
- 13. 특정 웹 사이트에서 어떤 기술/프레임 워크/API가 사용되는지 어떻게 알 수 있습니까?
- 14. Oracle RDBMS에 대한 쿼리에 어떤 데이터베이스 링크가 사용되는지 어떻게 알 수 있습니까?
- 15. 어떤 클래스에서 어떤 함수가 호출되었는지 어떻게 알 수 있습니까?
- 16. Node.js에서`this` 모듈의 경로를 어떻게 알 수 있습니까?
- 17. Apache는 각 모듈의 핸들러 이름을 어떻게 알 수 있습니까?
- 18. 어떤 클래스 메소드가 사용되고 있지 않은지 어떻게 알 수 있습니까?
- 19. 어떤 체크섬이 사용되는지 찾기
- 20. 어떤 overlayitem이 탭되고 있는지 어떻게 알 수 있습니까?
- 21. 비동기 기능이 완료되면 어떻게 알 수 있습니까? (windows phone7 dev)
- 22. CardLayouts : 어떤 카드가 보이는지 어떻게 알 수 있습니까?
- 23. 어떻게 알 수 있습니까?
- 24. 종속성 속성에 어떤 문제가 있습니까?
- 25. 루비를 사용하여 어떤 키보드 레이아웃이 사용되는지 알아보십시오
- 26. 팩토리는 어떤 유형의 객체를 만들지 어떻게 알 수 있습니까?
- 27. 어떤 SMTP 서버가 사용되고 있는지 어떻게 알 수 있습니까?
- 28. WPF 창이 어떤 모니터인지 알 수 있습니까?
- 29. 예외가있을 수 있음을 어떻게 알 수 있습니까?
- 30. GXT에서 어떤 사건이 발생했는지 어떻게 알 수 있습니까?
실제로 정적 분석에서 사용할 수있는 모든 기능을 나열 할 수는 없습니다. 그것은 GetProcAddress로 명시 적으로로드 된 사람들에게 도달하지 않습니다. 암시 적으로 링크 된 것만 나열합니다. –