Décompilateur de bytecode Java
Fabian Piau | samedi 15 novembre 2014 - 11:41Parfois, il peut être utile de pouvoir lire le bytecode Java, autrement dit, avoir une version lisible des fichiers class qui ont été générés lors de la compilation.
Par exemple, vous voulez vérifier si un fichier class dans un jar contient une certaine ligne de code ou non. Qui a dit que cela ne pouvait jamais arriver? Malheureusement, à moins que vous soyez « l’Elu », il vous sera difficile de lire un tel fichier.
Java Decompiler (JD) est un petit utilitaire pour décoder ces fichiers, en fait il permet de faire le processus inverse en décompilant le bytecode.
Apres décompilation, vous ne verrez pas vos commentaires éventuels, ceux-ci ayant été volontairement supprimés par le compilateur Java pour des raisons évidentes d’optimisation.
JD est disponible en version standalone pour les principaux systèmes (Windows, Linux, Mac) ou en tant que plugin pour Eclipse ou IntelliJ. Grâce au plugin, le décompilateur est invoqué lorsque vous ouvrez un fichier class depuis l’IDE, pratique!
A noter que depuis la version 14, IntelliJ inclut un décompilateur par défaut, il n’y a donc plus besoin d’installer de plugin.
Commentaires récents