IntelliJ IDEA Ultimate

Découverte du code compilé avec le décompilateur de bytecode Java

Pour réagir au contenu de ce tutoriel, un espace de dialogue vous est proposé sur le forum. Commentez Donner une note  l'article (5)

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Découvrez le code compilé avec le décompilateur de bytecode Java

Le décompilateur de bytecode Java dans IntelliJ IDEA est un outil intégré qui vous permet de lire le bytecode compilé comme s'il s'agissait de code Java lisible.

Image non disponible

Disons que vous avez une bibliothèque contenue dans un fichier .jar. Vous venez de le télécharger sur Internet et vous n'en avez pas le code source. Comment pouvez-vous l'examiner et vous assurer qu'il contient bien ce dont vous avez besoin ?

Si vous ouvrez un fichier .class dans un éditeur de texte, vous ne verrez que le bytecode. Alors que si vous ouvrez le même fichier dans IntelliJ IDEA, l'EDI affiche le code Java lisible de votre .jar, sans convertir les fichiers .class en fichiers .java. Le panneau de notification jaune au-dessus de l'éditeur vous informe que vous êtes en train de lire un fichier décompilé.

Image non disponible

Le décompilateur peut non seulement convertir le bytecode en code Java, mais il peut aussi le déboguer. Cela signifie que vous pouvez utiliser des points d’arrêt n'importe où dans le code décompilé de la même manière que lorsque vous déboguez votre code source.

Image non disponible

Bien sûr, vous pouvez toujours ouvrir le visualiseur de bytecode pour n'importe quelle classe compilée. Ouvrez le fichier .class dans l'éditeur IntelliJ IDEA et sélectionnez ensuite View | Show Bytecode dans le menu principal. Si vous ne voyez pas cette option, assurez-vous que le plugin intégré Bytecode Viewer est activé.

Le visualiseur de bytecode permet de mettre en évidence les éléments de syntaxe de base et affiche les informations d'une manière lisible.

Image non disponible

Le décompilateur fonctionne dans IntelliJ IDEA Ultimate et dans IntelliJ IDEA Community Edition. Il repose sur le plugin Java Bytecode Decompiler, qui est intégré et activé par défaut.

Cet outil fait partie d'IntelliJ IDEA depuis longtemps. Donc si vous utilisez déjà l'EDI, essayez-le et dites-nous ce que vous en pensez dans les commentaires. Si vous n'avez pas encore IntelliJ IDEA, téléchargez-le ou restez à l'écoute pour plus d'informations, car nous publierons très bientôt la nouvelle version IntelliJ IDEA 2020.1, qui comprend notre décompilateur de bytecode Java ainsi qu'une série de nouveautés et de mises à jour intéressantes.

Bon développement !

Remerciements Developpez.com

Nous tenons à remercier Malick pour la mise au gabarit et Claude Leloup pour la relecture orthographique.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2020 Aleksandra Zolushkina. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.