Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.

Décompilateur Java

Décompilez des fichiers Java compilés .class et .jar en code source lisible. Choisissez entre des moteurs éprouvés comme CFR, JADX, Vineflower, Procyon ou JD-Core et récupérez du Java propre en quelques secondes. Pas de configuration locale, pas de maux de tête de configuration, téléchargez simplement votre fichier et inspectez instantanément le bytecode.

Décompilateur Javav1.0.0

Décompilateur Java

Téléchargez un fichier .class ou .jar compilé pour récupérer le code source Java lisible. Tous les fichiers téléchargés doivent être du même type : soit .class soit .jar.

Télécharger un fichier

Déposez un fichier .class ou .jar ici

Cliquez ou déposez un fichier · validé par extension

Informations du fichier

Type
Taille
Capacité de lot

0/1 emplacement utilisé· Passer à un plan supérieur pour le mode lot

Téléchargez un fichier pour configurer le moteur de décompilation

5 moteurs de décompilation

Choisissez entre CFR, JADX, Vineflower, Procyon ou JD-Core selon votre version Java et vos besoins de décompilation.

Support .class et .jar

Téléchargez des fichiers .class individuels pour une sortie source directe, ou des archives .jar qui retournent un ZIP téléchargeable de toutes les classes décompilées.

Traitement sécurisé

Les fichiers sont traités dans des environnements isolés et supprimés immédiatement après la décompilation. Rien n'est conservé.

Guide

Comment décompiler un fichier Java

1

Téléchargez votre fichier .class ou .jar

Glissez-déposez ou cliquez pour parcourir. Les fichiers jusqu'à 1 Mo sont supportés pendant la phase de test.

2

Choisissez un moteur de décompilation

Sélectionnez parmi CFR, JADX, Vineflower, Procyon ou JD-Core selon votre version Java et vos besoins.

3

Cliquez sur Décompiler

Le traitement prend généralement moins de 5 secondes. Les fichiers .class retournent le code source lisible directement ; les fichiers .jar se téléchargent en ZIP.

4

Copiez ou téléchargez votre source

Copiez des classes individuelles dans le presse-papiers ou téléchargez l'archive décompilée complète sur votre machine.

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Cas d'usage

Qui utilise un décompilateur Java ?

Chercheurs en sécurité

Auditez des JARs tiers et des dépendances pour détecter des vulnérabilités ou du code malveillant sans accès aux sources.

Développeurs

Récupérez des fichiers sources perdus, inspectez les mécanismes internes des bibliothèques ou comprenez des APIs non documentées.

Étudiants et enseignants

Étudiez comment le bytecode compilé se rapporte à la syntaxe Java : un outil pratique pour apprendre la JVM.

Ingénieurs en rétroingénierie

Analysez des logiciels hérités, comprenez du code obscurci ou portez d'anciennes applications vers des frameworks modernes.

Équipes QA et DevOps

Vérifiez que les builds de production correspondent aux sources attendues et qu'aucun code non autorisé n'a été introduit.

Contributeurs open source

Inspectez les bibliothèques en amont pour écrire de meilleures corrections, rapports de bugs ou couches de compatibilité.

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Comparaison

Endless Forge face aux autres décompilateurs Java

5 moteurs, basé navigateur, et aucune inscription requise.

Fonctionnalité
Autres outilsmoyenne
Endless Forge✦ Ce site
5 choix de moteurs de décompilation
Non
Oui
Sortie .jar vers ZIP
Non
Oui
Aucune installation requise
Sometimes
5 engines
Fichiers supprimés après traitement
Sometimes
Oui
Supporte les versions Java modernes
Non
Oui
Gratuit
Limited
Oui
Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.

Récupérez le code source Java

Le décompilateur Java Endless Forge vous donne accès à cinq des moteurs de décompilation open source les plus respectés en un seul endroit. Que vous ayez besoin de la fiabilité de CFR, de la compatibilité Android de JADX, ou du support Java moderne de Vineflower, changez de moteur en un clic et comparez les résultats sans quitter la page.
Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Explorer

Plus d'outils développeur

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
FAQ

Questions fréquentes

Chaque moteur a des points forts différents. CFR est fiable pour la plupart des versions Java. JADX excelle avec les APKs Android. Vineflower (fork de Quiltflower) gère bien le Java moderne. Procyon est solide pour le bytecode plus ancien. JD-Core est rapide pour les inspections rapides.
Oui, mais le code obscurci produira une sortie décompilée avec des noms de variables et de classes sans signification. La logique est récupérée mais la lisibilité humaine dépend du degré d'obscurcissement appliqué.
Les décompilateurs Java modernes sont très précis pour reconstruire la logique et la structure du code original. La sortie décompilée reproduit correctement toute la logique des méthodes, les hiérarchies de classes, les déclarations de champs et le flux de contrôle. Certaines informations ne sont pas préservées dans le bytecode et ne peuvent pas être récupérées : les noms de variables locales originaux, les commentaires de code et le formatage précis. Une fois décompilé, utilisez le Formateur de code pour appliquer une indentation et un style Java cohérents à la sortie.
Non. Le Java décompilé est une reconstruction au mieux. Il peut ne pas compiler sans modifications en raison de méthodes synthétiques, de classes anonymes et de patterns de bytecode que le décompilateur approxime.
Les fichiers que vous téléchargez sont traités dans un environnement serveur sécurisé et isolé et définitivement supprimés après que le code source décompilé est retourné. Rien n'est stocké ni conservé. Après la décompilation, l'Explicateur de code IA peut vous donner une analyse en langage simple de ce que fait le code reconstruit, utile quand les noms de variables originaux ont été perdus à la compilation.

5 questions avec réponses

Publicité bloquéeMerci de désactiver votre bloqueur de publicités pour soutenir nos services gratuits.
Startup Fame Verification