So dekompilieren Sie eine Java-Klassendatei

--Umgebung --Windows10 64bit Version 1903 - Eclipse Version: 2019-12 (4.14)

Installieren Sie den Java-Entschlüsseler

  1. Laden Sie Jad 1.5.8g für Windows 9x-NT-2000 auf Intel platform.zip von JAD Decompiler Download herunter.
  2. Entpacken Sie den Reißverschluss
  3. Speichern Sie die jad.exe von der Zip in $ JAVA_HOME / bin -OK durch PATH ohne Eingabe von $ JAVA_HOME

Es ist in Ordnung, wenn mit jad so etwas wie Hilfe herauskommt


$ 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)
...Kürzung...

Reverse Compile-Klassendatei

# 1.Überprüfen Sie den Speicherort der Klassendatei
$ 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.Reverse Compile
$ 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.Die zurückkompilierte JAD-Datei wird an den aktuellen Speicherort ausgegeben. Zeigen Sie sie daher mit einem Editor usw. an.
$ ls -la | grep PonsukeMain
-rw-r--r--1 ponsuke 197609 3296 2. April 23:32 PonsukeMain.jad

Recommended Posts

So dekompilieren Sie eine Java-Klassendatei
So zerlegen Sie eine Java-Klassendatei
Verwendung der Java-Klasse
Reverse-Kompilierung von Klassendateien
Verwendung von Klassenmethoden [Java]
[Java] Verwendung der Math-Klasse
[Java] Wie man Dateien ausgibt und schreibt!
[Verarbeitung × Java] Verwendung der Klasse
Verwendung der Java Scanner-Klasse (Hinweis)
[Java] Verwendung der Calendar-Klasse
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
So erhalten Sie eine Klasse von Element in Java
So konvertieren Sie einen Soliditätsvertrag in eine Java-Vertragsklasse
[Java] Verwendung der Kalenderklasse und der Datumsklasse
So senken Sie die Java-Version
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)
Java - So erstellen Sie JTable
Wie schreibe ich einen Java-Kommentar
[Java] Verwendung von removeAll ()
[Java] So zeigen Sie Wingdings an
Verwendung von Java Map
So legen Sie Java-Konstanten fest
Verwendung von Java-Variablen
So konvertieren Sie Java Base
[Java] So implementieren Sie Multithreading
So initialisieren Sie ein Java-Array
Zurücksetzen der Migrationsdatei
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
So lernen Sie Java Silver SE 8
Verwendung von HttpClient (Get) von Java
So kehren Sie die Kompilierung der Apk-Datei in Java-Quellcode mit MAC um
Java # 6 studieren (Wie man Blöcke schreibt)
So erstellen Sie einen Java-Container
Verwendung von HttpClient (Post) von Java
[Java] Verwendung der Join-Methode
Verwendung der Wrapper-Klasse
Wie man JAVA in 7 Tagen lernt
Java dekompilieren
[Verarbeitung × Java] Verwendung von Variablen
[JavaFX] [Java8] Verwendung von GridPane
So schreiben Sie eine Java-Variablendeklaration
JAVA-Dekompilierung (Dekompilierung)
[Java] Verwendung von List [ArrayList]
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So übergeben Sie Oracle Java Silver
So drehen Sie Iterator Dojo (Java)
Java Eclips So debuggen Sie JavaScript
[Verarbeitung × Java] Verwendung von Arrays
So spielen Sie eine MIDI-Datei mit der Java Sound API ab
So erstellen Sie ein Java-Array