Kostenloser .NET-Dekompilierer und Assembly-Browser
Holen Sie sich dotPeek
Warum
dotPeek

.NET-Dekompilierer

.NET-Assemblies in C# dekompilieren

dotPeek ist ein kostenloses Standalone-Tool basierend auf dem Dekompilierer von ReSharper. Es dekompiliert zuverlässig jegliche .NET-Assembly in gleichwertigen C#- oder IL-Code.

Der Dekompilierer unterstützt zahlreiche Formate einschließlich Bibliotheken (.dll), ausführbaren Dateien (.exe) und Windows Metadaten-Dateien (.winmd).

dotPeek dekompiliert sämtliche .NET-Assemblies

Exportieren Sie dekompilierten Code in Visual Studio-Projekte

Sobald Sie eine Assembly dekompiliert haben, können Sie diese als Visual Studio-Projekt (.csproj) speichern. Dadurch sparen Sie Zeit, falls Sie verlorenen Quellcode aus einer Legacy-Assembly wiederherstellen müssen.

Exportieren von dekompiliertem Code
Herunterladen von Quellcode

Laden Sie Quellcode herunter und debuggen Sie Drittanbieter-Code

dotPeek kann lokalen Quellcode basierend auf PDB-Dateien identifizieren und Quellcode von Quellservern wie Microsoft Reference Source Center oder SymbolSource abrufen.

Außerdem kann dotPeek als Symbol-Server agieren und dem Debugger von Visual Studio die benötigten Informationen bereitstellen, um den Assembly-Code zu debuggen.

Navigation und Suche

dotPeek übernimmt zahlreiche Funktionen von ReSharper. Dazu zählen die kontextbezogene und kontextunabhängige Navigation, die Suche nach Verwendungen sowie verschiedene Codestruktur- und Hierarchieansichten.

Verwendungen beliebiger Symbole finden

Mit Find Usages können Sie nach sämtlichen Verwendungen eines Symbols suchen, egal ob es sich dabei um eine Methode, eine Eigenschaft, eine lokale Variable oder eine andere Entität handelt. Über das Toolfenster Find Results können Sie Verwendungen gruppieren, zwischen ihnen navigieren und sie in der Codeansicht öffnen.

Zu Typen, Symbolen oder anderen Elementen springen

Sobald Sie das Caretzeichen auf ein Symbol in der Codeansicht setzen, bietet dotPeek eine Vielzahl von kontextbezogenen Navigationsoptionen an, die alle über das Dropdown-Menü Navigate To zur Verfügung stehen.

Zu zugehörigem Code navigieren

dotPeek indiziert alle Assemblies auf Ihrer Assembly-Liste sowie alle referenzierten Assemblies und stellt Funktionen zur Verfügung, um schnell zu einem bestimmten Codeelement zu springen. Beispielsweise können Sie mit Go to Everything nach einer Assembly, einem Namespace, Typ, Member oder einer kürzlich geöffneten Datei suchen.

Navigation und Suche in dotPeek
Kontextsensitive Navigation in dotPeek

Langzeitnutzern von JetBrains ReSharper wird der Umgang mit dotPeek leichtfallen, da sowohl die Navigation, die Suche, die Code-Insights als auch die Tastenkürzel denen von ReSharper gleichen.

dotUltimate: Optimieren Sie Ihre .NET-
und Visual Studio-Entwicklung

dotUltimate ist eine Einzellizenz, mit der ein/e einzelne/r Entwickler/in diese JetBrains-Tools verwenden kann:

Die dotUltimate-Lizenz umfasst auch Plugins für dotCover und dotTrace in Rider.