Există două instrumente utile care va genera cod Java (dur, dar destul de bun) de la un necunoscut fișier APK.
$ d2j-dex2jar.bat demo.apk dex2jar demo.apk -> ./demo-dex2jar.jar
Rezultatul va fi similar cu:
Mai întâi de toate, aș recomanda acest
video poate asta este respinga toate ale tale îndoieli
Dacă nu, vă rog, du-te prin ea
Procedura de decodare .fișiere apk, pas-cu-pas metoda:
Pasul 1:`
Face un folder nou și a pus .apk fișier în ea (care vrei să decodeze). Acum redenumi extensia de acest lucru .apk
fișier .zip
(ex.: rename la fisier.apk filename.zip) și salvați-l.
Dacă problemele în conversie .zip vă rugăm să se referă link
Dupa ce obtii .zip acum ai clase.dex fișiere, etc. La această etapă aveți posibilitatea de a vedea drawable dar nu xml și java fișiere, astfel încât să continue. Dacă tu nu vezi extensiile de a merge prin verificați de configurare
Pasul 2:
Acum acest extract zip apk fișiere în același folder. Descarca acum dex2jar din acest link
și extrage-l la același folder. Acum deschide command prompt și de a schimba directorul de la acel folder.
Apoi scrie dex2jar clase.dex
și apăsați enter. Acum te clase.dex.dex2jar
de fișiere în același folder.
Apoi descărcați java decompiler
Și acum faceți dublu clic pe jd-gui și faceți clic pe deschidere fișier. Apoi deschide cursurile.dex.dex2jarfișier din acel folder. Acum veți obține clasa de fișiere și de a salva toate aceste fișiere de clasă (faceți clic pe fișier, apoi faceți clic pe "salvați toate sursele" în jd-gui) de src numele. Extras fișierul zip
(classes_dex2jar.src.zip)` și veți obține toate fișierele java de aplicație.
În această etapă veți obține sursă java, dar fișierele xml sunt încă imposibil de citit, astfel încât să continue.
Pasul 3:
Acum, deschide un alt dosar nou și a pus aceste fișiere
pune .apk fișier pe care doriți să decodeze
descărcați Apktool pentru windows v1.x
Și Apktool
montați geamul folosind google și a pus în același folder
descărcați framework-res.apk fișier folosind google și a pus în același folder (Nu toate fișiere apk nevoie de framework-res.fișier apk)
Deschideți o fereastră de comandă
Navigați la directorul rădăcină al APKtool și tastați următoarea comandă:
apktool dacă framework-res.apk.
Comanda de mai sus ar trebui să conducă în Cadrul instalat ...`.
Pasul 4:
În cele din urmă am primit res/
precum și codul java de proiect care este ținta noastră de la început.
P. S.
Dacă nu sunt în măsură pentru a obține res dosar de pașii de mai sus vă rugăm să instalați nouaapktool
- Este Java 1.7 instalat? Instala Apktool 2.x
- Este Java 1.6 sau mai mare instalat? Instala Apktool 1.x
Bucurați-vă și fericiți de codificare
Nici un software & Nu prea mult pașii..
Doar încărcați APK & obține toate resursele de pe acest site..
https://www.apkdecompilers.com/
Acest site va decompila codul încorporat în fișierele APK și de a extrage toate celelalte active din fișier.
notă: am decompile APK mea de fișiere & obține codul în termen de o miniute de pe acest site
Update 1:
Am găsit o altă on-line decompiler site-ul,
http://www.javadecompilers.com/apk/ - Nu funcționează continuu cere blocarea pop-up
Update 2:
Am gasit apk extractor app în magazin play,
https://play.google.com/store/apps/details?id=com.njlabs.showjava
Putem decompile apk fișiere din telefonul nostru android. și, de asemenea, putem capabil pentru a vizualiza java & fișiere xml în această aplicație
Update 3:
Putem folosi o altă opțiune Analiza APK caracteristică de studio Android versiunea 2.2
Build -> Analiza APK -> Selectați APK -> acesta da rezultate
Există un nou mod de a face acest lucru.
Studio Android 2.2 APK Analizor se va da multe informatii despre apk, checkout aici :- http://android-developers.blogspot.in/2016/05/android-studio-22-preview-new-ui.html
Nu chiar. Există o serie de dex disassembler/decompiler suites acolo cum ar fi smali, sau dex2jar, care va genera semi-humanreadable de ieșire (în cazul dex2jar, puteți obține codul java prin utilizarea a ceva de genul JD-GUI dar procesul nu este perfect și este foarte probabil că ai'll fi capabil să-100% recrea codul sursă. Cu toate acestea, ea ar putea oferi un loc pentru a începe reconstrucția sursa ta de copac.
Pentru platforma Android, puteți încerca ShowJava, disponibile pe Play Store.
Puteți consulta codul generat prin aplicația de interfață și generate fișierele java și structura de foldere sunt stocate în ShowJava
director în/sdcard, alături de rezultat
.jar` de fișiere de conversie.
App este gratuit, cu un banner anunț în partea de jos a vizualizării principale, dar există o achiziție în-app opțiune (3,99$) pentru a elimina. In-app de cumpărare nu adăuga orice funcționalitate lângă eliminarea banner-ul de anunțuri.
Dezvăluire : am'm nu dezvoltator de app nici eu'm afiliat cu el în nici un fel.
Da, puteți obține proiectul dumneavoastră înapoi. Doar redenumi yourproject.apk
fișier yourproject.zip
, și veți obține toate fișierele în interiorul fișierul ZIP. Am schimbat extensia din .apk .zip. Din acel fișier ZIP, extrage clase.dex
fișier și decompilarea prin felul următor.
În primul rând, ai nevoie de un instrument pentru a extrage toate (compilat) clasele de pe DEX de la un BORCAN. Nu's unul numit dex2jar, care este făcută de un student Chinez.
Apoi, puteți utiliza JD-GUI, de a decompila clase în BORCAN de cod sursă. Rezultate codul sursă ar trebui să fie destul de ușor de citit, ca dex2jar se aplică unele optimizări.
Urmați pașii de mai jos pentru a face acest lucru sau pur și simplu utilizați apkToJava gem pentru acest proces, chiar are grijă de instalarea instrumentele necesare pentru a funcționa.
În Android Studio 3.5, L's soo ușor, care poate atinge doar într-un minut. următoarele este un pas înțelept proces.
1: Deschideți Android Studio, Apăsați butonul fereastră -> Tip Studio Android -> faceți clic pe pictograma pentru a deschide android studio splash screen care va arata acest lucru.
2: Aici puteți vedea o opțiune "Profilul sau de depanare APK" faceți clic pe ea și selectați fișierul apk și apăsați ok.
3: Se va deschide toate manifest și clase java într-un minut, în funcție de dimensiunea apk.
Ca's a.