무료 .NET 디컴파일러 및 어셈블리 브라우저
dotPeek 다운로드
dotPeek의
강점

.NET 디컴파일러

.NET 어셈블리를 C#으로 디컴파일

dotPeek는 ReSharper의 번들 디컴파일러를 기반으로 한 무료 독립 실행형 도구로서, 안정적으로 .NET 어셈블리를 해당 C# 또는 IL 코드로 디컴파일합니다.

이 디컴파일러는 라이브러리(.dll), 실행 파일(.exe), Windows 메타데이터 파일(.winmd) 등, 여러 형식을 지원합니다.

dotPeek은 모든 .NET 어셈블리를 디컴파일

디컴파일된 코드를 Visual Studio 프로젝트로 내보내기

어셈블리를 디컴파일하는 즉시, Visual Studio 프로젝트(.csproj)로 저장할 수 있습니다. 이 기능을 사용하면, 잃어버린 소스 코드를 기존 어셈블리에서 복원해야 하는 경우 시간을 대폭 절약할 수 있습니다.

디컴파일된 코드 내보내기
소스 코드 다운로드

소스 코드 다운로드 및 타사 코드 디버그

dotPeek은 PDB 파일 기반의 로컬 소스 코드를 식별하거나 Microsoft Reference Source Center 또는 SymbolSource 등의 소스 서버에서 소스 코드를 가져올 수 있습니다.

또한, 심볼 서버로서 작동하여 어셈블리 코드를 디버그하는 데 필요한 정보를 Visual Studio 디버거에 제공할 수 있습니다.

탐색 및 검색

dotPeek는 ReSharper의 기능을 많이 가지고 있습니다. 이러한 기능에는 컨텍스트 기반/무시 탐색, 사용 위치 검색, 다양한 코드 구조 및 계층 구조 뷰 등이 있습니다.

심볼의 사용 위치 검색

Find Usages(사용 위치 검색)를 사용해 심볼의 모든 사용 위치를 검색할 수 있습니다. 메소드, 속성, 지역 변수 또는 다른 엔티티도 검색 가능합니다. Find Results(결과 검색) 도구 창에서는 사용 위치를 그룹 지정하고 탐색하며 코드 뷰 영역에서 해당 위치를 열 수 있습니다.

유형, 심볼 등으로 이동

코드 뷰 영역의 심볼 위에 캐럿이 놓일 때마다 dotPeek는 Navigate To(다음으로 이동) 드롭다운 메뉴를 통해 다양한 컨텍스트 기반 탐색 옵션을 모두 제공합니다.

관련 코드로 이동

dotPeek는 어셈블리 목록에 있는 어셈블리 및 참조 어셈블리를 모두 색인 지정하여 특정 코드로 빠르게 이동할 수 있는 기능을 제공합니다. 예를 들어 Go to Everything(모든 요소로 이동)을 사용하면 어셈블리, 네임스페이스, 유형, 멤버 또는 최근 열어본 파일을 검색할 수 있습니다.

dotPeek에서의 탐색 및 검색
dotPeek의 컨텍스트 기반 탐색

dotPeek은 ReSharper와 동일한 탐색 및 검색 기능, 코드 분석 기능, 친숙한 키보드 단축키를 제공하므로 JetBrains ReSharper를 오래 이용한 사용자는 dotPeek를 익숙하게 이용할 수 있습니다.

ReSharper Ultimate의 일부

ReSharper Ultimate:
.NET 도구 모음 및 ReSharper C++를 하나의 라이선스로 이용

ReSharper Ultimate은 개별 JetBrains .NET 도구 및 ReSharper C++를 모아놓은 라이선스입니다.

각 ReSharper Ultimate 라이선스는 ReSharper, ReSharper C++, dotCover, dotTrace, dotMemory를 한 명의 개발자가 사용할 수 있도록 허용합니다.