Comment décompiler un fichier de classe Java

--Environnement --Windows10 version 64 bits 1903 - Eclipse Version: 2019-12 (4.14)

Installez le décrypteur Java

  1. Téléchargez Jad 1.5.8g pour Windows 9x-NT-2000 sur Intel platform.zip à partir de JAD Decompiler Download
  2. Décompressez le zip
  3. Stockez le jad.exe du zip dans $ JAVA_HOME / bin -OK à travers PATH sans entrer $ JAVA_HOME

C'est bon si quelque chose comme de l'aide sort avec jad


$ jad
Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov ([email protected]).
Usage:    jad [option(s)] <filename(s)>
Options: -a       - generate JVM instructions as comments (annotate)
...réduction...

Fichier de classe de compilation inverse

# 1.Vérifiez l'emplacement du fichier de classe
$ find /c/app/pleiades/workspace/ponsuke/ -type f -name PonsukeMain.*                                                                             /c/app/pleiades/workspace/ponsuke/src/main/java/ponsuke/PonsukeMain.java
/c/app/pleiades/workspace/ponsuke/target/classes/ponsuke/PonsukeMain.class

# 2.Compilation inversée
$ jad -a /c/app/pleiades/workspace/ponsuke/target/classes/ponsuke/PonsukeMain.class
Parsing C:/app/pleiades/workspace/ponsuke/target/classes/ponsuke/PonsukeMain.class... Generating PonsukeMain.jad

# 3.Le fichier jad rétrocompilé est sorti à l'emplacement actuel, alors affichez-le avec un éditeur, etc.
$ ls -la | grep PonsukeMain
-rw-r--r--1 ponsuke 197609 3296 2 avril 23:32 PonsukeMain.jad

Recommended Posts

Comment décompiler un fichier de classe Java
Comment désassembler un fichier de classe Java
Comment utiliser la classe Java
Compilation inversée des fichiers de classe
Comment utiliser les méthodes de classe [Java]
[Java] Comment utiliser la classe Math
[Java] Comment sortir et écrire des fichiers!
[Traitement × Java] Comment utiliser la classe
Comment utiliser la classe Java Scanner (Remarque)
[Java] Comment utiliser la classe Calendar
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
Comment obtenir une classe depuis Element en Java
Comment convertir un contrat de solidité en une classe de contrat Java
[Java] Comment utiliser la classe Calendar et la classe Date
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Java - Comment créer JTable
Comment rédiger un commentaire java
[Java] Comment utiliser removeAll ()
[Java] Comment afficher les Wingdings
Comment utiliser Java Map
Comment définir des constantes Java
Comment utiliser les variables Java
Comment convertir la base Java
[Java] Comment implémenter le multithreading
Comment initialiser un tableau Java
Comment restaurer le fichier de migration
Comment entrer / sortir des fichiers mainframe IBM en Java?
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment étudier Java Silver SE 8
Comment utiliser HttpClient de Java (Get)
Comment inverser la compilation du fichier apk en code source Java avec MAC
Étudier Java # 6 (Comment écrire des blocs)
Comment créer un conteneur Java
Comment utiliser HttpClient de Java (Post)
[Java] Comment utiliser la méthode de jointure
Comment utiliser la classe wrapper
Comment apprendre JAVA en 7 jours
Décompiler Java
[Traitement × Java] Comment utiliser les variables
[JavaFX] [Java8] Comment utiliser GridPane
Comment écrire une déclaration de variable Java
Décompilation JAVA (décompilation)
[Java] Comment utiliser List [ArrayList]
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment passer Oracle Java Silver
Comment activer Iterator Dojo (Java)
java Eclips Comment déboguer javaScript
[Traitement × Java] Comment utiliser les tableaux
Comment lire un fichier MIDI à l'aide de l'API Java Sound
Comment créer un tableau Java