decompilare aplicații Android complete în codul Java - toate pentru modding jocuri pentru telefoane mobile

Full aplicații Android Decompileze în cod Java

Uneori, designul nu înțeleg cum să pună în aplicare o funcție specifică, care este văzută într-o altă aplicație, sau pur și simplu pentru a explora cererea partidă de vânătoare, pentru aceasta există decompila aplicații.
În acest articol vă voi arăta cum să decompila aplicații din Android * fișier .apk în codul sursă.

Toate aplicațiile sunt gratuite, multiplatformă și deschis (cu excepția Java Decompiler, a închis sursa).
Acestea pot fi descărcate de pe site-ul oficial.

Instrucțiunea va fi de cheltuieli pentru sistemul de operare Windows.

1) Descărcarea dex2jar-0.0.7.10-SNAPSHOT.zip (numărul versiunii poate varia) și extrage toate fișierele în dosarul dorit, de exemplu D: # 92; Decompile.
2) Descărcarea Java Decompiler, am folosit JD-GUI pentru ușor și se extrage în același folder, unde și dex2jar.
3) Descărcarea și apktool1.4.1.tar.bz2 apktool-install-ferestre-R04-brut1.tar.bz2 și se extrage deja în dosarul de sistem. În mod implicit, C: # 92; Windows.
4) Ia fișierul apk necesar și a pus într-un dosar cu dex2jar și Java Decompiler. Exemplele sunt date decompila Calculator parte a standardului Android. (Este necesar să se extragă din arhivă).
5) Deschideți Command Prompt (procesorul de comandă Windows) în dosarul de mai sus. (De exemplu, deschiderea fișierului apk C: # 92; Ferestre # 92; System32 # 92; cmd.exe).
6) Introduceți comanda dex2jar Calculator.apk și, dacă totul merge bine, în același folder ca și fișierul va Calculator.apk.dex2jar.jar
7) Run jd-gui și deschide fișierul rezultat în etapa anterioară.
8) Selectați elementul de meniu File-Save Toate sursele și de a salva.
9) Se extrage arhiva zip obținut.
10) Puneți folderul rezultat în src dosarul (necesitatea de a pre-crea). (Pentru a obține în jurul valorii de această structură D: # 92; Decompileze # 92; Calculator # 92; src # 92; com # 92; Android)
11) Din nou, la linia de comandă, introduceți comanda apktool d Calculator.apk Calculator. în cazul în care pachetul Calculator.apk-name, Calculator-dosar pentru decompiling
12) În cazul în care totul este bine, apoi, în directorul specificat va fi sursele în două formate (Java și smali), resursele și fișierul AndroidManifest.xml, apktool.yml
13) Totul este gata, sursele obținute. Adevărat, după ce decompilare cod este de a spune, greșeli, am observat până acum numai că, în loc de adevărate și false sunt 1 și 0, respectiv.

P.S. Dacă doriți să importați codul din Eclipse IDE (File-Import), apoi pune conținutul arhivei într-un dosar cu proiectul după schimbarea celui de al treilea rând NAME PROIECT. PROIECT NUME numele dorit, în exemplul meu «Calculator» în fișierul .project
P.P.S. Dacă fișierul apk lipsește atunci când compilarea prin ofuscarea (ProGuard), atunci codul este dificil de citit.