Estrai il codice sorgente dal file .jar

C’è un modo per estrarre il codice sorgente da un file .jar eseguibile (Java ME)?

Usa la GUI JD . Apri l’applicazione, trascina e rilascia il file JAR.

Puoi estrarre un file jar con il comando:

jar xf filename.jar 

Riferimenti: documentazione JAR di Oracle

Credo che questo possa essere fatto molto facilmente. Puoi sempre estrarre i file sorgente (file Java) di un file jar in un file zip.

Passos per ottenere le fonti di un file jar come zip:

  1. Scarica JAD da http://techieme.in/resources-needed/ e salvalo in qualsiasi
    posizione sul tuo sistema.
  2. Trascina e rilascia il jar per il quale desideri creare i sorgenti sul JAD. 3 L’interfaccia utente JAD si aprirà con tutta la struttura del pacchetto in un formato ad albero.
  3. Fai clic sul menu File e seleziona Salva origini jar.
  4. Salva i sorgenti come zip con lo stesso nome del barattolo.

Spero che questo ti aiuti.

Il collegamento è morto per qualche motivo, quindi aggiungendo il link da cui è ansible scaricare JDGUI

Il tuo JAR può contenere sorgenti e javadoc, nel qual caso puoi semplicemente usare jar xf my.jar per estrarli.

Altrimenti puoi usare un decompilatore come menzionato nella risposta di adarshr:

Usa la GUI JD . Apri l’applicazione, trascina e rilascia il file JAR.

So che è una vecchia domanda. Pensavo ancora che avrebbe aiutato qualcuno

1) Vai alla cartella del tuo file jar.

2) cambia l’estensione in .zip.

3) Sei a posto e puoi facilmente estrarlo semplicemente facendo doppio clic su di esso.

Nota: ho provato questo in MAC, funziona. Spero che funzionerà anche su Windows.

Sopra gli strumenti estrai il barattolo. Inoltre ci sono alcuni altri strumenti e comandi per estrarre il barattolo. Ma AFAIK non puoi ottenere il codice java nel caso in cui il codice sia stato offuscato.

AndroChef Java Decompiler produce un codice molto buono che puoi usare direttamente nei tuoi progetti …

-Covert .jar file in .zip (In Windows basta cambiare l’estensione) -Unzip la cartella .zip -Si otterrà file .java completi.

supponiamo che il tuo file JAR sia in C: \ Documents and Settings \ mmeher \ Desktop \ jar e che il nome del file JAR sia xx.jar, quindi scrivi i seguenti due comandi nel prompt dei comandi:

1> cd C: \ Documents and Settings \ mmeher \ Desktop \ jar

2> jar xf xx.jar