dezasamblați Android și asambla aplicații folosind apktool - Club oameni buni

Android: dezasamblează și asamblează aplicații folosind APKTOOL

Cum să demontați, nu modificați, asambla din nou și să semneze o cerere pentru Android?

De fapt, nu este nimic dificil aici. Dar terminologia la prima vedere pare atât de zamorochennoy și opțiuni pentru a alege, care se află una lângă alta, astfel încât FIG știu ce să ia, în cazul în care să apăsați, și așa mai departe. Instrucțiunile sunt, de asemenea, acolo, dar acestea sunt de obicei limitate la următoarele:

Instalație pentru noobs:
ferestre:
Descarca apktool-install-Windows- fișier *
Descărcați apktool- fișier *
Despachetați atât în ​​directorul Windows

Imediat devine clar cum să dezasambleze și să asambleze și să facă app apk mod!

Jungla nu va urca: adică, pentru a studia în detaliu structura ei înșiși apk să învețe smali tot felul, etc. precum și a studia în detaliu metodele de lucru cu utilități și toate caracteristicile lor. Pentru a descrie acest ansamblu dracu 'ma, chesngrya, timp))) Da, și FIG nu este necesară, dacă aveți nevoie doar de a schimba imaginea, un cuplu de inscripții de fundal corecta da schimbare. Aceasta este ceea ce facem: să luăm un fel de program, care pare să nu fie complet mulțumit, și ceva în ea sa schimbat. Nu la starea ideală, dar pentru o înțelegere generală suficient.

P.P.S. Și ultimul. Tot acolo o explicație a „ce FF637902“ mă duc, de asemenea, în jurul valorii de partea. Chiar dacă acest lucru nu este clar, atunci este mai bine în modificarea nu se urca in special) Cu toate că unele dintre utilitati - același @ MT Manager, de exemplu - poate lucra direct cu flori, oferind cursoare utilizatorul convenabil în loc de „obscur unele tsiferok“))


apltool pentru PC, razdobudem dorit fișiere, biblioteci și cadre

În primul rând, se descarcă apktool PC. Scoateți-l de aici, puteți: APKTool (PC), program de "deschidere" * .apk - fișiere. Avem nevoie există două fișiere pentru a descărca - și el apktool dependențe dop.paket și script-uri în care se află aapt.exe și fișierul batch pentru a rula apktool. Aceasta în cazul în care pentru windose. Așa că luăm ceva, și mai mult. În acest moment trebuie să luați apktool.jar versiunea 2.0.1 (curent) și dependența pentru Windows. Creați o continuare C: folderul \ C: \ apktool, pune la apktool_2.0.1.jar, redenumiți-l pentru ușurința apktool.jar, și acesta este pus lângă cele două fișiere din dependențele pachetului - aapt.exe și apktool.bat.

În interiorul fișierul batch (apktool.bat fișier) va fi ceva scris acolo. Deschideți-l cu Notepad și asigurați-vă că se spune următoarele (în cazul în care ceva scris altceva - să o înlocuiască):

DP0 \ apktool.jar „% 1% 2% 3% 4% 5% 6% 7% 8% 9

În al doilea rând, trebuie să descărcați și să instalați Java. Aproximativ de aici - Java SE Development Kit 8 - Descărcări (sau mandrina-l în Java SDK de descărcare de căutare și a vedea link-urile de pe oracle.com, care vor emite un motor de căutare). Acolo, selectați Java SE Development Kit pentru sistemul de operare dorit cu adâncimea de biți corectă (32 sau 64 - în funcție de ceea ce ai). Descărcați - despre 200MB - și pariu.

și apoi, la rândul său conectat la apktool, care rulează terminalul (cmd.exe) si executa comenzi, înlocuind numele freymvork.apk la:

apktool dacă cadru \ cadru-res.apk

Rezultat: I: Cadru instalat la: C: \ Users \ GnomeBlack \ apktool \ cadru \ 1.apk

Cod: Selectați toate apktool dacă cadrul \ twframework-res.apk

Rezultat: I: Cadru instalat la: C: \ Users \ GnomeBlack \ apktool \ cadru \ 2.apk


apltool pentru PC, demontare si schimba-apk shku

Vrem să schimbăm: în loc de pălării albastre (ekshenbar în anexă) a fost verde.

Copiați Ru.FourPDA-0.7.2.apk la calculatorul lui, a pus în folderul C: \ apktool \ fișiere APK \. Și pentru a înțelege .apk corectă:

Cod: Selectați toate apktool d fișiere APK \ Ru.FourPDA-0.7.2.apk

Ceea ce avem aici este un director - C: \ Ru.FourPDA-0.7.2 \, iar cea mai mare parte toate bune în interior. Apktool convenabil: el examinează pe deplin cererea, și multe dintre resursele pe care nu avem nevoie se află în resource.arsc asamblate, și în dosare separate. Nu-l apktool convenabil - este necesar să se culeagă cererea înapoi, și nu e operațiune destul de inteligibilă. Cu toate acestea, în acest caz, de rulare)

Deci, următoarea etapă - editarea efectivă a resurselor. Lucrurile mici am omit, prea leneș pentru a scrie despre cum să respire și pentru a muta mâinile în toate aceste cazuri. tot felul de imagini sunt în folderele drawable-lalala, fiecare pentru dpi său. aici:

Acum, culoarea, ne interesează culoarea pălărie. În general vorbind, în cele mai multe cazuri, tot ce trebuie să faci la întâmplare, deși ghidurile generale pentru fiecare aplicație sunt aceleași: trebuie să ne nyti resursă de culoare, care se află în unele dintre fișierele XML, și înlocuiți-l manual. Toate aceste lucruri este compilat într-un fișier cu resources.arsc, dar în acest caz am decompiled întreaga aplicație, astfel încât un astfel de fișier într-un dosar nu vedeți: aceasta a fost deja analizat. Vedem un dosar de care avem nevoie - C: \ apktool \ Ru.FourPDA-0.7.2 \ res \ valori \

Peep-l, vom vedea fișierul colors.xml - aceasta este ceea ce avem nevoie. deschide:

Ne-ar dori să vopsi pălăria. Hat - acest brend_light (pentru fire vsetloy) și brend_dark (pentru teme întunecate). Total, am aici cele două linii din colors.xml fișier:

Cod: Selectați toate # ff1976d2
# ff123c5f

Cod: Selectați toate # ff17AA07
# ff214C1B

Mai mult decât orice nu am fost de gând să se schimbe. Prin urmare, vom începe să asambleze .apk modificat. Acest lucru se face astfel:

Cod: Selectați toate apktool b Ru.FourPDA-0.7.2-o- Ru.FourPDA 0.7.2-mod.apk

Ha! Ei bine, pe linia „libpng avertisment“ zabem, smochine cu ea, ceva ce nu-mi place poza mea în colector - și anume profilul de culoare. Lucrul cu profilurile sRGB în același Photoshop, iar problemele vor fi mai puțin.

Set. Da, nu este instalat. Acest lucru se datorează faptului că semnătura este diferită. Vom avea originale (sau alte evenimente, dacă sunt instalate anterior) sunt mai întâi îndepărtate. Set din nou, uita-te. Asta e: pălărie în cerere este acum verde în loc de albastru. Finish.

Desigur, exemplele de realizare folosind MT managerov etc. par la prima vedere, mai convenabil - nu vapsche trebuie să faci nimic, trebuie doar să stai aici și să te poze acolo arunca. Dar crede-mă, toate căile, cu excepția celor descrise - aceasta este de cel rău. Prea leneș pentru a nu exista argumente bune))) se confruntă devreme sau mai târziu o situație în care o metodă simplificată nu funcționează așa cum ar trebui. Chiar și aceeași APKTOOL nu sfătui să înlocuiască BatchApkTool (există o - este o variantă APKTOOL, dar guem, adică, interfața cu utilizatorul). Nimic complicat în scris două linii în terminal acolo, în special având în vedere volumul posibil de modificările manuale în cadrul resurselor de aplicare.

Dacă faci tot acest maestru nu este în măsură - atunci trebuie să așteptați pentru altcineva pentru a găti aplicațiile modul dorit. noroc

P.S. Am dat doar un exemplu de cum să editați același client 4PDA. Desigur, există și alte nuanțe complet. Și nu numai în modificările colors.xml fișiere menționate pot fi făcute. Există și alte valori fișiere necesare în dosar, iar aspectul are un dosar, care este, de asemenea, nu doar situată acolo. Dar sensul este aceasta: să învețe să lucreze cu apktool - restul este o chestiune de tehnică. Motivele și dorința de a picta 4PDA structura de client am avut

și, probabil, a lăsat un pic îngeri buni,
asta e ceea ce sa întâmplat, astfel că inima mea a fost
piatra, piatra.

aplicații sistem de editare

Modificare aplicații de sistem - o piesă un pic mai dificilă decât de obicei de moda. Faptul este că, dacă nakosyachit la moda, acest lucru va avea ca rezultat doar în faptul că el nu va rula. Deci, nu contează: a pus versiunea veche, și recompilați, corectarea dreapta - și toate cazurile.

și, probabil, a lăsat un pic îngeri buni,
asta e ceea ce sa întâmplat, astfel că inima mea a fost
piatra, piatra.