potrivi
Pentru a efectua această acțiune într-un articol va avea nevoie de un număr de instrumente, iar instrumentul principal - este Linux. Da, multe dintre aceste programe pot continua să lucreze în Windows, dar în orice tranzacții legate de Android și aplicațiile sale, cel mai bine este să nu se bazeze pe crearea de Billy. În Linux, practic totul pentru a face mai ușor, linia de comandă este de câteva ori mai confortabil (este oh, cum avem nevoie de ea), iar unele instrumente nu sunt pur și simplu disponibile pentru alte sisteme de operare.
După instalarea Linux în Dev sau al doilea sistem de a stabili imediat instrumentele de dezvoltare și o mașină virtuală Java. În Ubuntu acest lucru se poate face cu o singură comandă:
De asemenea, avem nevoie de patru instrumente pentru aplicarea despachetare și decompiling:
- Apktool - cuțit armata elvețiană pentru despachetare și aplicații zapakovki;
- Jadx - decompiler Dalvik bytecode în cod Java;
- Backsmali - dezasamblor cod Dalvik (nu speriat, prezenta asamblare are puține de făcut);
- Sign - utilitar pentru pachete de semnături.
Pentru comoditate, creați un director în directorul de acasă, și Android descărca aceste instrumente în ea:
Adăugați la sfârșitul fișierului
/.bashrc următoarele linii:
Ei au nevoie să loc de comandă lung și ciudat ca java -jar
/Android/sign.jar ar putea forma un semn.
Ne dezvăluie o guinee
Acum, avem nevoie pentru a găsi aplicația în primul rând, este ușor de a alege deschis, și pe de altă parte, care poartă unele beneficii și este suficient de bine cunoscut. Aceasta este de a lua un softinu simplu doar pentru a face nu atât de greu de înțeles în codul său, nu vom, și în loc să se întoarse ochii pe partea de sus Magazinul Play. Aproape un candidat ideal pentru acest rol - a lansat în urmă cu două luni ASAP Launcher, ecran de acasă convenabil, cu o masă de funcții utile și neobișnuite.
Pagina ASAP lansatorul APKPure.comPentru comoditate, redenumiți pachet asap.apk:
Despachetează cu unzip:
Da, APK - aceasta este de obicei arhivă ZIP, dar cu toate acestea, are o structură clară:
De asemenea, pachetul poate conține alte directoare, astfel de active (toate fișierele incluse de către dezvoltator, în acest caz - fonturi și baze de date) și lib (biblioteci native create cu ajutorul Android NDK).
codul de învățare
Inutil să spun, doar dezarhivați pachetul nu este suficient. Pentru a înțelege funcționarea aplicației, trebuie să decompila fișierul classes.dex.
Articolul Continuare este disponibil numai abonaților
Opțiunea 2: Cumpără un singur articol
Arată acest articol unui prieten: