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).

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.

dotPeek peut décompiler n'importe quel assemblage .NETExportation de code décompilé

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.

Téléchargement du code source

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 dotPeekNavigation 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.

Conformité et sécurité éprouvées

Les outils JetBrains adhèrent aux normes de sécurité de pointe du secteur, notamment la certification SOC 2, garantissant la protection des données de votre organisation et la conformité de nos produits aux réglementations internationales.

Débloquez plus de puissance de développement
avec dotUltimate

Boostez votre productivité avec des profileurs avancés, des outils de couverture, ainsi que des fonctionnalités alimentées par l'IA, et choisissez le meilleur IDE pour votre projet. Obtenez dotUltimate, une solution économique pour tous vos besoins en développement .NET et de jeux.
Rider
ReSharper
ReSharper C++
AI Assistant
dotCover
dotTrace
dotMemory
dotPeek

Accédez à des profileurs et outils de couverture de premier ordre uniquement disponibles pour les abonnés dotUltimate, et travaillez à votre manière, en passant sans effort de Rider à ReSharper à volonté.

Accélérez vos workflows grâce aux fonctionnalités alimentées par l'IA intégrées dans Rider et ReSharper pour accélérer la programmation et la rendre plus agréable.

Réduisez les frais d'approvisionnement et optimisez les coûts grâce à une licence unique et complète. Préparez votre entreprise à la croissance avec dotUltimate, qui évolue constamment en fonction des besoins de vos développeurs.