Dacă ați citit prima parte a articolului despre cum să decompila aplicații pentru Android, atunci știi că m-am oprit pe cale de a colecta toate fișierele care au fost obținute atunci când dezasambla cererea înapoi la APK.
digresiune
Pentru asamblare recomandăm un dosar de fișier, decompilare rezultat folosind apktool. fișiere de cod, care este în esență un set de instrucțiuni pentru mașina virtuală Dalvik, merge înapoi la fișierul de clasă, fără nici o problemă. În timp ce conversia Dalvik în Java și vice-versa ar putea duce la probleme de incompatibilitate. Ca urmare, programul nu va funcționa corect. Prin urmare, pentru modificarea cu succes a programelor, nu numai de dragul de cercetare, aveți nevoie pentru a explora instrucțiuni Dalvik.
Colecta aceste fișiere înapoi la fișierul APK este destul de simplu. Pentru a face acest lucru, trebuie să înceapă cu steagul de asamblare apktool corespunzătoare și să treacă calea către decompilarea aplicației în interior. De exemplu, dacă avem un dosar de aplicație, care se află în același director ca apktool, comanda ar arata astfel:
De unde obținem un astfel de certificat, vă întreb? Certificatele pot fi găsite pe internet. Sau genera-te. Puteți găsi instrucțiuni detaliate despre modul de configurare și de a genera toate fișierele necesare, de exemplu, aici.
concluzie
După cum puteți vedea, decompilarea și fișierul de asamblare APK este un proces simplu, care, în plus, pot fi automatizate, facilitarea activității cercetătorului. Dalvik mașină virtuală în sine este, de asemenea, ușor de învățat și deschis că, pe de o parte, scade bariera la intrarea pe piață pentru dezvoltatori, pe de altă parte - este principalul motiv atât de multe procent mare de piraterie este pe platforma Android. Acest lucru este parțial de ce dezvoltatorii, de exemplu, jocuri, cea mai mare parte nu sunt interesați de problema de jocuri interesante cu intriga. Mult mai profitabile în conformitate cu utilizatorul curent cu privire la nit izbitor de asemănătoare între ele cu ferma sau date. Prin urmare, cumpăra aplicații, și să sprijine dezvoltatorii obține în final un conținut interesant. Dar Donati nu a trebuit sa!
Vă mulțumesc, până când ne vom întâlni din nou.