Icône de recherche Download.it
Advertisement

Logiciel pour recomposer les codes sources Java

Logiciel pour recomposer les codes sources Java

Vote : (5 votes)

Licence: Gratuit

Éditeur: Sureshotsoftware

Version: 1.11

Fonctionne sous: Windows

Vote :

Licence

(5 votes)

Gratuit

Éditeur

Version

Sureshotsoftware

1.11

Fonctionne sous:

Windows

Les plus

  • Rapide et simple d'utilisation
  • Décompilation de presque tous les fichiers de classe Java

Les moins

  • Les méthodes et les variables décompilées nécessitent une expertise pour être déchiffrées
  • Pas de coloration syntaxique ni d'aide
  • Les erreurs d'analyse des fichiers désactivent la vue arborescente

Le Décompilateur Java de Cavaj peut transformer le bytecode d'un fichier de classe Java compilé en code Java lisible par l'homme. Le programme est une application indépendante qui n'est pas écrite en Java. Le décompilateur ne peut traiter que les fichiers de classe Java, quelle que soit la manière dont ils sont distribués. Cela inclut les applets Java basés sur le Web, les applications Java pour les appareils mobiles et les programmes Java autonomes. Le programme ne peut pas traiter certains types de fichiers courants comme les JAR compressés et les fichiers d'index pour les applications Java mobiles. Heureusement, il est facile d'utiliser un utilitaire d'archivage moderne pour décompresser les fichiers JAR et extraire les fichiers de classe.

Le Décompilateur Java de Cavaj a une interface très propre et simple. Elle semblera intuitive à toute personne habituée à utiliser un environnement de développement intégré. Un menu simple se trouve en haut et comprend des options pour ouvrir des fichiers, enregistrer des fichiers, modifier le code et ajuster l'affichage. Une barre d'état se trouve en bas de l'écran et affiche les résultats des dernières opérations. La vue principale est une simple fenêtre d'édition de texte où le code source décompilé est affiché. Il y a aussi une vue arborescente à gauche qui peut montrer comment un fichier source particulier est disposé logiquement. Les utilisateurs peuvent ajuster la largeur de la fenêtre de texte ou de l'arborescence en faisant glisser le séparateur.

Le Décompilateur Java de Cavaj fait un bon travail de conversion du bytecode en une forme lisible par l'homme. Il est important de noter qu'il ne fait pas ce que certains programmeurs espèrent. Le bytecode compilé ne contient pas les noms originaux des variables, les commentaires du programmeur ou d'autres caractéristiques personnalisées. Il s'agit simplement d'instructions pour l'environnement d'exécution. Cela signifie que le code produit par le décompilateur nécessitera un certain temps pour s'habituer à sa lecture. Presque chaque instruction du fichier de classe est listée par le décompilateur. Beaucoup de choses ne sont pas listées de manière intuitive.

Toute personne qui décompile un fichier de classe avec le Décompilateur Java de Cavaj va voir de longues listes de variables et de méthodes qui prêtent à confusion. La plupart d'entre elles se voient simplement attribuer une lettre comme nom. Cela peut commencer à rendre confuse la lecture de longues expressions qui n'impliquent rien d'autre qu'une série de lettres et d'opérateurs. En outre, il semble que chaque variable utilisée soit placée en tête des différentes méthodes d'un grand bloc. Une partie du code décompilé semble être des méthodes passe-partout tirées directement des bibliothèques principales. Tout cela rend le déchiffrage de ce qui se passe dans un programme difficile pour les programmeurs novices.

Le Décompilateur Java de Cavaj fait exactement ce qu'il prétend. Il fonctionne rapidement et peut décompiler de grands fichiers de classe en quelques secondes seulement. Les utilisateurs peuvent même modifier ces fichiers directement dans l'interface. Le programme n'inclut pas de coloration syntaxique ou de fenêtres contextuelles qui auraient pu faciliter la lecture du code. Le Décompilateur Java Cavaj est un bon outil pour quiconque souhaite commencer à comprendre le fonctionnement des fichiers de classe.

Les plus

  • Rapide et simple d'utilisation
  • Décompilation de presque tous les fichiers de classe Java

Les moins

  • Les méthodes et les variables décompilées nécessitent une expertise pour être déchiffrées
  • Pas de coloration syntaxique ni d'aide
  • Les erreurs d'analyse des fichiers désactivent la vue arborescente