2013-07-14 11 views
23

Ho decompilato un file apk usando dex2jar e ho aperto il file jar risultante in jd-gui. Riesco a visualizzare quasi tutto il codice, ma una sezione - le costanti - mostra solo // ERRORE INTERNO // e nient'altro. C'è un modo per recuperare le costanti?usando java decompiler jd-gui e ottenendo // INTERNO ERRORE //

+0

Quale versione di JD-GUI e la versione di Java sono in esecuzione? Hai provato a eseguire 'javap'? La compatibilità del decompilatore cambia con ogni nuova versione di Java. – ngreen

risposta

60

Chi passasse da questa domanda dovrebbe guardare a questo, invece: https://github.com/deathmarine/Luyten

Utilizzando questo invece di JD-GUI, sono stato in grado di visualizzare successully tutto il codice che ha mostrato come errore interno JD-GUI.

Si può anche provare Jadx: https://github.com/skylot/jadx

+0

Luyten non consente di aprire la directory (ad esempio diversi file '.class' nella struttura delle directory). Funziona solo in file jar, quindi non è utile per me. –

+2

upvote per jadx. – liuyong

+0

@ TomášZato puoi creare un file jar tu stesso. Basta mettere l'intera struttura della directory in un file zip e rinominarla in jar. –

2

ho risolto il problema con l'installazione di Java JDK 64Bit "Java SE Development Kit 8u111"

Problemi correlati