
Ce tutoriel vous présente une sélection de décompilateurs notables pour divers langages de programmation, en mettant l'accent sur leurs caractéristiques uniques et leurs applications.
Prérequis
Aucun prérequis spécifique, mais une compréhension de base des langages de programmation et de la décompilation est utile.
Procédure
Ghidra
• Développé par la NSA, Ghidra est un outil open source pour l'analyse binaire et la décompilation. Il est écrit en Java et dispose d'une interface utilisateur similaire à celle d'Eclipse.• Les utilisateurs peuvent créer leurs propres plugins en Java ou Python. Compatible avec Windows, Linux, MacOS et supporte plusieurs architectures de processeurs.
• Site officiel : Ghidra sur GitHub
Reko
• Décompilateur open source écrit en C#, fonctionnant sous Windows ou sur des plateformes compatibles avec Mono. Il propose une interface graphique et une utilisation en ligne de commande.• Site officiel : Reko sur GitHub
RetDec
• Initialement développé par l'Université de technologie de Brno et AVG Technologies, maintenant partie d'Avast. Disponible en téléchargement sur GitHub pour une exécution locale.• Site officiel : Blog d'Avast
C4Décompilateur
• Décompilateur en développement avec une interface utilisateur inspirée de Visual Studio 2010. Offre une analyse approfondie, particulièrement efficace pour le code compilé en mode débogage.• Site officiel (potentiellement inactif) : C4 Decompiler sur RSTForums
Boomerang
• Décompilateur C open source avec un ensemble avancé d'analyses. La qualité du code généré varie.• Site officiel : Boomerang sur SourceForge
REC Studio 4
• Décompilateur C pour Linux, DOS et Windows. Stable et testé sur de nombreux programmes. Prend en charge les architectures x86, MIPS, 680x0, PowerPC.• Site officiel : REC Studio 4
Hex-Rays
• Plugin de décompilation pour IDA Pro. Intègre des capacités de désassemblage et de débogage avancées.• Site officiel : Hex-Rays
Cdc
• Décompilateur DOS vers C, l'un des premiers du genre. Ne supporte que les programmes 8086 (16 bits).• Site officiel : Cdc sur GitHub
DotPeek
• Décompilateur .NET gratuit, convertit les assemblies .NET en code C# ou IL.• Site officiel : DotPeek par JetBrains
Telerik JustDecompile
• JustDecompile est reconnu pour sa rapidité, décompilant le framework .NET jusqu'à dix fois plus rapidement que les principaux concurrents.• Site officiel : Telerik JustDecompile