Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ILSpy — Décompilateur .NET avec prise en charge de la génération PDB, ReadyToRun, Metadata (&plus) - multiplateforme ! | Kitploit
Outils/GitHubGitHub/icsharpcode/ilspy
Analyse StatiqueAnalyse de CodeRétro-ingénierieDébogueursAnalyse de Binaires
GitHubicsharpcode/ilspy

ILSpy

Décompilateur .NET avec prise en charge de la génération PDB, ReadyToRun, Metadata (&plus) - multiplateforme !

Voir le dépôt
25.8k3.7kil y a 2 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

ILSpy NuGet Build ILSpy Mastodon Bluesky ILSpy VS extension

ILSpy est le navigateur et décompilateur d'assemblys .NET open-source et multiplateforme. L'interface bureautique fonctionne sous Windows, Linux et macOS (construite sur Avalonia).

Téléchargement : dernière version | dernier build CI (master) | Microsoft Store (versions RTM uniquement)

Frontends du décompilateur

En plus de l'interface bureautique multiplateforme ILSpy (téléchargeable via les versions, voir aussi les plugins), les autres frontends suivants sont disponibles :

  • Visual Studio 2022/2026 intègre la prise en charge de la décompilation pour F12 activée par défaut (en utilisant respectivement nos moteurs v8.2 et v9.1).
  • Notre extension Visual Studio 2022 marketplace (fonctionne également avec VS 2026)
  • Notre extension Visual Studio Code dépôt | marketplace | open-vsx
  • Notre outil dotnet pour Linux/Mac/Windows - consultez ILSpyCmd dans ce dépôt | installation de l'outil dotnet
  • C# pour Visual Studio Code inclut également la prise en charge de la décompilation. Pour l'activer, activez le paramètre « Activer la prise en charge de la décompilation ».
  • Dans Visual Studio 2019, vous devez activer manuellement la prise en charge de F12. Accédez à Outils / Options / Éditeur de texte / C# / Avancé et cochez « Activer la navigation vers le code source décompilé ».
  • Nos packages NuGet ICSharpCode.Decompiler et ILSpyX pour vos propres projets
  • Nos cmdlets PowerShell pour Linux/Mac/Windows dans ce dépôt

Fonctionnalités

  • Décompilation en C# (consultez le statut de prise en charge du langage)
  • Décompilation de projet entier
  • Ouverture à partir d'un flux NuGet, ouverture à partir d'un processus en cours d'exécution en plus du disque et du GAC (Windows uniquement)
  • Recherche de types/méthodes/propriétés (découvrez les options)
  • Navigation par hyperliens entre types/méthodes/propriétés, signets
  • Navigation entre types de base/dérivés, historique
  • Explorateur de métadonnées d'assembly (présentation de la fonctionnalité)
  • Décompilateur BAML vers XAML, prise en charge de !AvaloniaResources
  • Prise en charge des binaires ReadyToRun pour .NET Core (voir le tutoriel)
  • Extensible via des plugins
  • Fonctionnalités supplémentaires dans les builds DEBUG (pour les développeurs)

Licence

ILSpy est distribué sous la licence MIT. Veuillez consulter le document À propos pour plus de détails, ainsi que les mentions tierces pour les bibliothèques open-source incluses.

Comment compiler

Windows :

  • Assurez-vous que Windows PowerShell (au moins la version) 5.0 ou PowerShell 7+ est installé.
  • Clonez le dépôt ILSpy à l'aide de git.
  • Exécutez git submodule update --init --recursive pour télécharger le sous-module ILSpy-Tests (utilisé par certains cas de test).
  • Installez Visual Studio (version documentée : 18.0/2026). Vous avez besoin des composants de charge de travail suivants :
    • Charge de travail « Développement .NET Desktop ». Cette charge de travail inclut le SDK .NET Framework 4.8 et le pack de ciblage .NET Framework 4.7.2, ainsi que le SDK .NET 10.0 (ILSpy.csproj cible .NET 10.0, mais nous avons aussi des projets net472). Nos tests unitaires nécessitent le SDK .NET 11.0.
    • Charge de travail « Développement d'extensions Visual Studio » (Remarque : ILSpy.VSExtensions.slnx est séparé d'ILSpy.sln, cette charge de travail est donc facultative)
    • Composant individuel « Outils de build C++ x64/x86 MSVC v143 - VS 2022 » (ou similaire)
      • Le kit d'outils VC++ est facultatif ; s'il est présent, il est utilisé pour editbin.exe afin de modifier la taille de pile utilisée par ILSpy.exe de 1 Mo à 16 Mo, car le décompilateur fait un usage intensif de la récursivité, où de petites tailles de pile entraînent des problèmes dans les méthodes très complexes.
  • Ouvrez ILSpy.sln dans Visual Studio.
    • La restauration des packages NuGet téléchargera automatiquement d'autres dépendances
    • Exécutez le projet « ILSpy » pour l'interface ILSpy
    • Utilisez l'« Explorateur de tests » de Visual Studio pour voir/exécuter les tests
    • Si vous n'êtes intéressé que par un sous-ensemble spécifique d'ILSpy, vous pouvez également utiliser
      • ILSpy.Desktop.slnf : pour l'interface Avalonia multiplateforme et ses tests
      • ILSpy.XPlat.slnf : pour la CLI multiplateforme (ilspycmd) ou les cmdlets PowerShell
      • ILSpy.VSExtensions.slnx : pour les extensions Visual Studio

Remarque : Visual Studio inclut une version du SDK .NET gérée par le programme d'installation de Visual Studio - une fois que vous effectuez une mise à jour, elle peut également être mise à niveau. Veuillez noter qu'ILSpy n'est compatible qu'avec le SDK .NET 11.0 et que Visual Studio refusera de charger certains projets de la solution (et les tests unitaires échoueront). Si ce problème se produit, veuillez installer manuellement le SDK .NET 11.0 depuis ici.

Unix / Mac :

  • Assurez-vous que le SDK .NET 10.0 (pour l'exécution) et le SDK .NET 11.0 (pour les tests) sont installés.
  • Assurez-vous que PowerShell est installé (anciennement connu sous le nom PowerShell Core)
  • Clonez le dépôt à l'aide de git.
  • Exécutez git submodule update --init --recursive pour télécharger le sous-module ILSpy-Tests (utilisé par certains cas de test).
  • Utilisez dotnet build ILSpy.Desktop.slnf pour compiler l'interface bureautique Avalonia multiplateforme ; exécutez-la avec dotnet run --project ILSpy.
  • Utilisez dotnet build ILSpy.XPlat.slnf pour compiler uniquement l'outil CLI (ilspycmd) et les cmdlets PowerShell.

Comment contribuer

  • Signaler des bogues
  • Si vous souhaitez contribuer une demande de tirage (pull request), veuillez ajouter https://github.com/icsharpcode/ILSpy/blob/master/BuildTools/pre-commit à votre .git/hooks pour empêcher l'ajout de code avec un formatage incorrect. Nous utilisons des tabulations et non des espaces. Le serveur de build exécute le même script, donc toute demande de tirage utilisant un formatage incorrect échouera.

Contributeurs actuels et passés contributeurs.

Politique de confidentialité d'ILSpy

ILSpy ne collecte aucune information personnelle identifiable et n'envoie pas les fichiers de l'utilisateur à des services tiers. ILSpy n'utilise aucun service APM (Application Performance Management) pour collecter de la télémétrie ou des métriques.

Télécharger l’outil