Prima di tutto raccomando che il this
video possa chiarire tutti i tuoi dubbi
Altrimenti, per favore, passaci attraverso
Procedure for decoding .apk files, step-by-step method:
Step 1:
Crea una nuova cartella e inserisci il file .apk (che vuoi decodificare). Ora rinominare l'estensione di questo .apk
file in .zip
(es .: rinominare da nomefile.apk in nomefile.zip) e salvarlo.
Se si verificano problemi nella conversione in .zip link
Dopo aver ricevuto .zip ora ottieni i file classes.dex, ecc. A questo punto puoi vedere file disegnabili ma non xml e java, quindi continua. Se non vedi passare le estensioni controlla la configurazione
Step 2:
Ora estrai questo file apk zip nella stessa cartella. Ora scarica dex2jar da questolink
ed estrarlo nella stessa cartella. Ora apri il prompt dei comandi e cambia la directory in quella cartella.
Quindi scrivere dex2jar classes.dex
e premere invio. Ora ottieni il classes.dex.dex2jar
file nella stessa cartella.
Quindi scaricare il decompilatore java
E ora fai doppio clic su jd-gui e fai clic sul file aperto. Quindi apri il classes.dex.dex2jar
file da quella cartella. Ora ottieni i file di classe e salva tutti questi file di classe (fai clic sul file, quindi fai clic su "salva tutte le fonti" in jd-gui) per nome src. Estrai quel file zip (classes_dex2jar.src.zip)
e otterrai tutti i file java dell'applicazione.
A questo punto ottieni java source ma i file xml sono ancora illeggibili, quindi continua.
Step 3:
Ora apri un'altra nuova cartella e metti questi file
metti il file .apk che vuoi decodificare
scarica Apktool per windows v1.x
AndApktool
installa la finestra usando google e inserisci la stessa cartella
scarica il file framework-res.apk usando google e mettilo nella stessa cartella (non tutti i file apk richiedono il file framework-res.apk)
Apri una finestra di comando
Passare alla directory principale di APKtool e digitare il comando seguente:
apktool if framework-res.apk.
Il comando sopra dovrebbe comportare Framework installed ...
.
- apktool d "nomeApp" .apk ("nomeApp" indica l'applicazione che si desidera decodificare) ora si ottiene una cartella di file in quella cartella e ora è anche possibile leggere facilmente i file XML.
Step 4:
Finalmente abbiamo ottenuto res/
sia il codice del progetto java che il nostro obiettivo all'inizio.
P.S.
Se non riesci a ottenere la cartella res seguendo i passaggi precedenti, installa new apktool
- Java 1.7 è installato? Installa Apktool 2.x
- Java 1.6 o versione successiva è installato? Installa Apktool 1.x
Enjoy and happy coding