in base alle tue condizioni, se il tuo apk android:
Condizione 1: NON indurire (di Tencent Legu / Qihoo 360 / ...)
Scelta1: utilizzo del servizio online
ad esempio:
utilizzando www.javadecompilers.com
vai a:
per decodificare automaticamente da apk a java sourcecode
passaggi:
uploadfile apk + clic Run+ attendere qualche tempo + fare clic Downloadper ottenere zip + decomprimere ->
sources/com/{yourCompanyName}/{yourProjectName}
è il codice sorgente Java previsto
Choice2: decompilare / crack da soli
utilizzare lo strumento correlato per decompilare / crackare da soli:
usa jadx/ jadx-guiconverti apkinjava sourcecode
scarica jadx-0.9.0.zip quindi decomprimilo per ottenere bin/jadx, quindi:
- modalità riga di comando:
- in esecuzione terminale:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- output_folder mostrerà decodificato
sourceseresources
sources/com/{yourCompanyName}/{yourProjectName} è il tuo previsto java sourcecode
- Modalità GUI
- doppio clic per eseguire
jadx-0.9.0/bin/jadx-gui(Linux jadx-gui.sh/ Windows jadx-gui.bat)
apkfile aperto
- decodificherà automaticamente -> vedrai il tuo codice sorgente Java previsto
save all o save as Gradle project
per esempio:

Condition2: harden (di Tencent Legu / Qihoo 360 / ...)
il metodo principale di 3 steps:
apk/app to dex
dex to jar
jar to java src
spiegazione dettagliata:
Passo 1: apk/app to dex
usa lo strumento ( FDex2/ DumpDex) dump / hook out (uno o più) dexfile dall'app in esecuzione
passaggi:
preparare l'ambiente
- un
rootandroide ed
- vero telefono
- o emulatore
- installa il tuo apk android
- al telefono o all'emulatore
- installato Xposed Installer
- installa
FDex2/ DumpDex in XPosed e abilitalo

- Nota: è necessario riavviare Xposed per far funzionare FDex2
- Indirizzo download FDex2, cinese :
- installa il tuo apk android sul telefono / emulatore
scaricare dexdall'app in esecuzione
Passo 2: dex to jar
usa tool ( dex2jar) converti (lo specifico, contenente la logica dell'app) da dexfile a jarfile
scaricare dex2jar ottenuto dex-tools-2.1-SNAPSHOT.zip , decomprimere ottenuto dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh, quindi
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
per esempio:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
Fase 3: jar to java src
utilizzare uno degli strumenti:
convertire jarinjava src
per dall'effetto di conversione da jar a java src:
Jadx> Procyon> CRF>>JD-GUI
quindi consigliamo l'uso: Jadx/jadx-gui
passaggi:
- fare doppio clic per eseguire
jadx-gui
dexfile aperto
File -> save all
per esempio:

esportato java src:

Una spiegazione più dettagliata può vedere il mio tutorial cinese di ebook online :