Decompilați, recompilați și semnați APK-uri prin exemplu

Luna trecută, am văzut un instrument nou care a făcut să fie nedureroasă editarea conținutului Classes.dex. Dacă ați fost atras de acel prospect, dar nu ați reușit să puneți piesele să funcționeze, cred că veți aprecia să urmați exemplul pe care XDA a recunoscut temă/colaborator Rizal Lovins puse împreună. El face un pas înapoi pentru a privi imaginea de ansamblu, oferind o explicație de la început până la sfârșit pentru decompilare, editare, recompilare și semnare a unui fișier APK. Instrumentele necesare sunt aproape aceleași (Windows, Java, Android SDK, Apktool și un editor de text), astfel încât să puteți relua de unde ați rămas cu dvs. smali și Baksmali experimente de editare.

Pentru a utiliza Apktool pentru a decompila un APK, trebuie să aveți, de asemenea, pachetele de asistență pe care le utilizează (adică: framework-res.apk). După ce a lansat câteva comenzi, Apktool va scuipa fișierele ascunse și este timpul să începeți editarea. Rizal continuă apoi să arate cum să împachetezi totul și să renunți la aplicația editată. Verifică firul original pentru detalii complete.

Cel mai mare beneficiu al publicării unor ghiduri ca acesta este că comunitatea le poate învăța și le poate îmbunătăți. Temă recunoscut XDA Ibanez7 tocmai asta a facut. Firul lui, care menționează munca lui Rizal ca referință, demonstrează cum să folosiți aceleași tehnici pentru a schimba culoarea fontului și a edita bara de titlu a activității unei aplicații.