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:
upload
apk file + click Run
+ wait some time + click Download
to 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-gui
convertir apk
enjava 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é
sources
etresources
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
apk
fichier
- 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) dex
file from running app
pas:
préparer l'environnement
- un
root
ed 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 dex
de l'application en cours d'exécution
Étape 2: dex to jar
utiliser l'outil ( dex2jar
) convertir le dex
fichier (spécifique, contenant la logique de l'application) en jar
fichier
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 jar
enjava 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
dex
fichier
File
-> save all
par exemple:

java src exporté:

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