문제

응용 프로그램에서 호출하려는 유용한 기능이있는 DLL 파일이 있습니다. 불행히도 더 이상 문서가 없습니다.

DLL이 내보내는 기능과 메소드 서명이 무엇인지 발견 할 수있는 방법이 있습니까?

어쩌면 기능과 주장을 나열하는 유틸리티가있을 수 있습니다.

무엇이든 알고 있습니까?

도움이 되었습니까?

해결책

Windows SDK는 의존성 워커 DLL 컨텐츠를 탐색하는 데 사용할 수있는 GUI 유틸리티 :

의존성 Walker는 32 비트 또는 64 비트 Wind 발견 된 각 모듈에 대해 해당 모듈에 의해 내보내는 모든 기능과 해당 기능 중 실제로 다른 모듈에서 호출되는 기능을 나열합니다. 다른 뷰는 파일, 기본 주소, 버전 번호, 기계 유형, 디버그 정보 등을 포함하여 각 파일에 대한 자세한 정보와 함께 필요한 파일 세트를 표시합니다.

요즘, 여기에서 찾을 수 있습니다.

메소드 서명 세부 사항 및 상호 연결을 작성합니다 .NET 코드, DLL을 찾으십시오 Pinvoke 사이트. Visual Studio 2003 및 2005에 추가 기능을 시도 할 수도 있습니다.

다른 팁

덤프 빈 /내보내기

(덤프 빈[1] Windows SDK에서 유틸리티가되기)

[1]: http://msdn.microsoft.com/en-us/library/aa446532.aspx

편집 : BTW는 태그에서 'interop'및 '.net'을 볼 수 있듯이 반사경과 반사기를 잊지 마십시오. pinvoke.net. (실제 Win32 DLL 수출에 대한 도움이되지 않습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top