en fonction de votre état, si votre apk Android:
Condition 1: PAS durcir (par Tencent Legu / Qihoo 360 / ...)
Choix 1: utiliser le service en ligne
tel que:
en utilisant www.javadecompilers.com
aller à:
décoder automatiquement d'apk en java sourcecode
pas:
uploadapk file + click Run+ wait some time + click Downloadto get zip + unzip ->
sources/com/{yourCompanyName}/{yourProjectName}
est votre code source Java attendu
Choix 2: décompiler / cracker par vous-même
utilisez l'outil associé pour décompiler / cracker par vous-même:
utiliser jadx/ jadx-guiconvertir apkenjava sourcecode
téléchargez jadx-0.9.0.zip puis décompressez pour obtenir bin/jadx, puis:
- mode ligne de commande:
- en exécution de terminal:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- dossier_sortie affichera décodé
sourcesetresources
sources/com/{yourCompanyName}/{yourProjectName} est votre attente java sourcecode
- Mode GUI
- double-cliquez pour exécuter
jadx-0.9.0/bin/jadx-gui(Linux jadx-gui.sh/ Windows jadx-gui.bat)
- ouvrir le
apkfichier
- il décodera automatiquement -> voir votre code source Java attendu
save all ou save as Gradle project
par exemple:

Condition2: durcir (par Tencent Legu / Qihoo 360 / ...)
la principale méthode de 3 steps:
apk/app to dex
dex to jar
jar to java src
explication détaillée:
Étape 1: apk/app to dex
utiliser l'outil ( FDex2/ DumpDex) dump / hook out (one or multiple) dexfile from running app
pas:
préparer l'environnement
- un
rooted androïde
- vrai téléphone
- ou émulateur
- installez votre apk android
- au téléphone ou à l'émulateur
- installé Xposed Installer
- installer
FDex2/ DumpDex dans XPosed et l'activer

- Remarque: besoin de redémarrer Xposed pour faire fonctionner FDex2
- Adresse de téléchargement FDex2, chinois :
- installez votre apk Android sur téléphone / émulateur
vidage dexde l'application en cours d'exécution
Étape 2: dex to jar
utiliser l'outil ( dex2jar) convertir le dexfichier (spécifique, contenant la logique de l'application) en jarfichier
téléchargez dex2jar got dex-tools-2.1-SNAPSHOT.zip , dézippez got dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh, puis
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
par exemple:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
Étape 3: jar to java src
utilisez l'un des outils:
convertir jarenjava src
pour un effet de conversion jar en java src:
Jadx> Procyon> CRF>>JD-GUI
alors recommande l'utilisation: Jadx/jadx-gui
pas:
- double-cliquez pour exécuter
jadx-gui
- ouvrir le
dexfichier
File -> save all
par exemple:

java src exporté:

Une explication plus détaillée peut voir mon tutoriel ebook chinois en ligne :