Décompilateur .NET et Navigateur d'Assembly gratuit
Obtenir dotPeek
Pourquoi
dotPeek

Décompilateur .NET

Décompiler des assemblies .NET en C#

dotPeek est un outil autonome gratuit basé sur le décompilateur fourni avec ReSharper. Il peut décompiler de manière fiable n'importe quel assembly .NET en code C# ou IL équivalent.

Le décompilateur prend en charge plusieurs formats, notamment les bibliothèques (.dll), les exécutables (.exe) et les fichiers de métadonnées Windows (.winmd).

dotPeek peut décompiler n'importe quel assemblage .NET

Exporter du code décompilé vers des projets Visual Studio

Dès que vous avez décompilé un assembly, vous pouvez l'enregistrer en tant que projet Visual Studio (.csproj). Cela peut potentiellement vous faire gagner beaucoup de temps si vous avez besoin de restaurer du code source perdu à partir d'un assembly existant.

Exportation de code décompilé
Téléchargement du code source

Télécharger le code source et déboguer du code tiers

dotPeek peut identifier le code source local basé sur les fichiers PDB, ou récupérer le code source à partir de serveurs sources tels que Microsoft Reference Source Center ou SymbolSource.

dotPeek peut également fonctionner comme un serveur de symboles et fournir au débogueur Visual Studio les informations nécessaires pour déboguer le code des assemblies.

Navigation et Recherche

dotPeek hérite de nombreuses fonctionnalités de ReSharper. Celles-ci incluent la navigation contextuelle et non contextuelle, la recherche d'utilisation, ainsi que différentes vues de structure de code et de hiérarchie.

Trouver les utilisations de n'importe quel symbole

Utilisez l'option Find Usages pour rechercher toutes les utilisations d'un symbole, que ce soit une méthode, propriété, variable locale ou une différente entité. La fenêtre de l'outil de Find Results vous permet de regrouper les utilisations, de naviguer entre elles et de les ouvrir dans la zone de visualisation du code.

Aller à un type, un symbole ou autre chose

Chaque fois que vous placez un caret sur un symbole dans la zone de visualisation du code, dotPeek offre une pléthore d'options de navigation contextuelle qui sont toutes disponibles via le menu déroulant Navigate to.

Naviguer vers le code correspondant

dotPeek indexe tous les assemblies de votre liste, ainsi que tous les assemblies qu'ils référencent et fournit des fonctionnalités permettant d'aller rapidement au code spécifique. Par exemple, Go to Everything permet de rechercher un assembly, un espace de nom, un type, un membre ou un fichier récemment ouvert.

Navigation et recherche dans dotPeek
Navigation contextuelle dans dotPeek

Les utilisateurs de longue date de ReSharper se sentiront rapidement à l'aise avec dotPeek car il propose une navigation et une recherche de type ReSharper, ainsi qu'un aperçu du code et des raccourcis clavier familiers.

dotUltimate : Facilite votre développement .NET
et Visual Studio

dotUltimate est une licence unique qui permet à un seul développeur d'utiliser ces outils JetBrains :

La licence dotUltimate couvre également les plugins pour dotCover et dotTrace dans Rider.