2010-12-14 9 views
71

DLL 파일이 있습니다. 해당 DLL의 함수를 어떻게 볼 수 있습니까?DLL 함수를 보는 방법?

+2

이 링크 서버의 잘 [보기 - 내용 - 중 - - DLL] [1] [1] : HTTP ://stackoverflow.com/questions/6210305/view-contents-of-a-dll – PSR

+0

가능한 복제본은 [네이티브 DLL 내보내기 함수 뷰어가 있습니까?] (http://stackoverflow.com/questions/1548637/is-there- any-native-dll-export-functions-viewer) –

답변

4

이 dll/어셈블리가 어떤 언어인지 알려주지 않고 우리는 추측 할 수 있습니다. Dependency Walker를 사용하는

그래서 네이티브 코드에 대한

+0

내가 생각하기에 .net – sumit

+2

그럼 이 사람이 너야. –

+1

.net 반사경은 이전에는 무료 였지만 지금은 상용 제품입니다. .net dll의 "JustDecompile"은 무료 대안입니다. – bvdb

50

.NET Reflector에 대해 아마 최선의 방법. 또한 Visual Studio와 함께 제공되는 dumpbin 명령 줄 유틸리티를 사용할 수도 있습니다.

29

무료로 사용하십시오 DLL Export Viewer, 매우 사용하기 쉽습니다.

+6

이 도구가 작동하지 않습니다. – sumit

+7

@sumit 더 구체적으로 할 수 있습니까? 이 도구는 수년에 걸쳐 나를 위해 작동합니다. –

+3

실제로 툴은 훌륭하고 평범하며 단순합니다. – informatik01

28

Visual Studio에서 개체 브라우저을 사용해보십시오.

선택 맞춤 구성 요소 집합 수정. 거기에서 다양한 .NET, COM 또는 프로젝트 라이브러리 중에서 선택하거나 찾아보기를 통해 외부 DLL을 가져올 수 있습니다.

+11

찾아보기를 사용하여 DLL을 선택한 경우 Visual Studio에서 "선택한 구성 요소를 탐색 할 수 없습니다."라고 표시됩니다 (- http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k(VS.Message) .ObjectBrowserErrors) & rd = true – Xdg

+3

개체 브라우저가'보기 '로 이동했습니다. 예, 작동하지 않습니다 (이유는 마이크로 소프트일까요?) – Blauhirn

+1

MS 문제보다 공급 업체가 많습니다.Probablay에는 DLL에 typelib이 없습니다. 참조 : https://stackoverflow.com/a/13903040/1614903 – Holger

1

DLL이 .NET 언어 중 하나로 작성되고 어떤 기능 만보고 싶은 경우 프로젝트에이 DLL에 대한 참조가 있습니다.

그런 다음 참조 폴더에 DLL을 더블 클릭하고 당신이 디 컴파일러 응용 프로그램 등을 사용할 수 DLL 파일의 소스 코드를보고 싶은 경우에 당신은 개체 탐색기 창

에 무슨 기능이 표시됩니다 .NET 반사경. 이게 당신을 돕기를 바랍니다.

12

dumpbin/IMPORTS는 해당 DLL로 가져온 기능을 제공해야합니다.
dumpbin/EXPORTS는 내보내는 기능을 제공해야합니다.

-2

dll에서 보는 가장 좋은 소프트웨어는 DLL 내보내기 뷰어이고 은 무료이며 here에서 다운로드 할 수 있습니다. .NET DLL을 들어

+3

[다른 답변] (https://stackoverflow.com/a/4438940)과 중복되기 때문에 Downvoting – user

3

사용할 수 ildasm

+0

ildasm은 Microsoft 제품이므로 설치되어 있습니다. Visual Studio가 설치되어있는 경우 기본적으로 PC에 설치되어 있습니다. 가장 좋은 옵션이라고 생각합니다. 또한 UI가있어서 명령 줄을 사용할 필요가 없습니다. 감사 –

관련 문제