Ce qui est un décompilateur Java?

A Java decompiler est un type spécial de decompiler qui tient un fichier de classe en entrée et produit code source Java en sortie.

Java Decompilers

Jode

Jode Java est un paquet contenant un décompilateur et un optimiseur pour le java. Ce forfait est disponible gratuitement sous la licence GNU GPL. Le paquet de bytecode et le cœur de decompiler est maintenant sous GNU Lesser General Public License, de sorte que vous pouvez intégrer dans votre projet.

Le Jode Java decompiler lit dans la classe des fichiers et produit quelque chose de semblable à l'original des fichiers Java. Bien sûr, cela ne peut pas être parfait: Il n'est pas possible de produire les commentaires ou les noms des variables locales (sauf lorsque compilé avec le débogage) et il ya souvent plus de moyens d'écrire la même chose.

L'optimiseur transforme fichiers de classe de différentes manières avec peut être contrôlé par un fichier de script. Elle soutient les opérations suivantes:

JReversePro

JReversePro est un Java Decompiler / désassembleur entièrement écrit en Java. Cette ingénierie inverse d'utilité est publié sous la licence GNU GPL. Le Utlimate objectif de ce projet est de fournir un décompilateur qui génère un objet de Java à base de structure qui peuvent être inspectés par programmation en utilisant une API spécifique.

Caractéristiques:

Livres Java décompilation

Decompiling Java
Decompiling Java
La rédaction, instrument de ceux qui veulent apprendre Java par décompilation, Nolan, un spécialiste en optimisation de site Web, explique comment transformer partiellement compilé Java bytecode dans le code source afin que les lecteurs puissent voir ce que le programmeur a été pensée. Premiers chapitres défaire Java classfile le format et montrer comment le code Java est stocké comme bytecode et exécuté par la JVM. Les derniers chapitres se concentrer sur la manière de rédiger un décompilateur Java, et un dernier chapitre propose des études de cas.
Covert Java: Techniques de décompilation, Patching, and Reverse Engineering
Covert Java: Techniques de décompilation, Patching, and Reverse Engineering
Comme un développeur Java, vous mai retrouvent dans une situation où vous devez maintenir quelqu'un d'autre code ou utiliser un tiers de la bibliothèque pour vos propres applications sans documentation du code source original. Plutôt que de passer des heures à se sentir comme vous voulez à taper la tête contre le mur, tournez à Covert Java: Techniques de décompilation, Patching, and Reverse Engineering. Ces techniques vous montrer comment mieux comprendre et de travailler avec des applications tierces. Chaque chapitre se concentre sur une technique pour résoudre un problème spécifique, comme la dissimulation dans le code ou l'évolutivité des vulnérabilités, en exposant la question et de démontrer les solutions possibles. Résumés à la fin de chaque chapitre vous aidera à vérifier que vous avez compris les points cruciaux de chaque leçon. Vous aurez également la possibilité de télécharger tous les exemples de code et des exemples pour les futures applications de référence de l'éditeur du site. Permettez-Covert Java vous aider fissure ouverte mystérieux codes!


Bookmark Qu'est-ce que Java decompiler?

Derniers messages blog


Le droit d'auteur 2008-Tech FAQ. Tous droits réservés.