[c#] .dll 파일을 열어 내부 내용을 확인하는 방법은 무엇입니까?

나는 열 수 클래스 라이브러리의 솔루션을 상실 .dll하여 만든 파일 class-library.



답변

redgates .net reflector 또는 jetbrains resharper decompiler와 같은 디 컴파일러를 사용하는 것이 좋습니다. 다음과 같은 오픈 소스도 있습니다.

http://www.jetbrains.com/decompiler/

http://ilspy.net/


답변

아래 단계를 따르십시오 ..

  1. 시작 메뉴로 이동합니다.
  2. Visual Studio Tool을 입력합니다.
  3. 위의 폴더로 이동하십시오.
  4. VS 2013의 경우 “VS 2013 용 개발자 명령 프롬프트”를 클릭하고 VS 2010의 경우 “Visual Studio 명령 프롬프트”를 클릭합니다.
  5. 명령 프롬프트가 화면에로드되면 ILDASM.EXEEnter 키를 누릅니다.
  6. ILDASM창이 열리면 .dll파일을 폴더에서 창으로 드래그하거나을 클릭 한 File->New다음 필요한 .dll 파일을 추가합니다 .
  7. 위의 단계가 끝나면 Mainfest 및 .dll파일이 나타납니다. 포함 된 내용을 보려면이 파일을 두 번 클릭하십시오.


답변

.NET Reflector 및이 FileGenerator 플러그인 http://filegenreflector.codeplex.com/ 을 다운로드했다고 생각합니다 .

  1. Reflector.exe를 엽니 다.

  2. 보기로 이동하여 추가 기능을 클릭합니다.

  3. 추가 기능 창에서 추가 …를 클릭합니다.

  4. 그런 다음 다운로드 한 dll을 찾습니다.

  5. FileGenerator.dll (마녀는 FileGenerator 플러그인과 함께 왔습니다),

  6. 그런 다음 추가 기능 창을 닫습니다.

  7. 파일로 이동하여 열기를 클릭하고 디 컴파일 할 dll을 선택합니다.

  8. 열면 트리 뷰에 나타나고

  9. 도구로 이동하여 파일 생성 (Crtl + Shift + G)을 클릭합니다.

  10. 출력 디렉토리를 선택하고 원하는대로 적절한 설정을 선택하고 파일 생성을 클릭합니다.

또는

http://ilspy.net/ 사용


답변

정확한 코드는 얻을 수 없지만 디 컴파일 된 버전은 얻을 수 있습니다.

가장 인기있는 (그리고 가장 좋은) 도구는 Reflector 이지만 다른 .Net 디 컴파일러 (예 : Dis # )도 있습니다.

.Net Framework SDK 도구와 함께 제공되는 ILDASM을 사용하여 IL을 디 컴파일 할 수도 있습니다 .


답변

.dllVisual Studio로 파일을 엽니 다 . 또는 리소스 편집기.


답변

Telerik의 Just Decompile은 제가 사용한 것 중 최고입니다. 이메일로 가입하면 무료입니다.

여기에 링크 설명 입력


답변

저는 Jetbrains Dot peek 소프트웨어를 사용하고 있습니다.