Dekompiler, genkompiler og signer APK'er efter eksempel

Sidste måned så vi et nyt værktøj der gjorde det smertefrit at redigere indholdet af Classes.dex. Hvis du blev tiltrukket af den udsigt, men ikke helt kunne få brikkerne til at fungere, tror jeg, du vil sætte pris på at følge eksemplet, som XDA anerkendte temaer/bidragyder Rizal Lovins lægge sammen. Han tager et skridt tilbage for at se på det større billede og giver en gennemgang fra start til slut til dekompilering, redigering, genkompilering og signering af en APK-fil. De nødvendige værktøjer er stort set de samme (Windows, Java, Android SDK, Apktool og en teksteditor), så du kan fortsætte, hvor du slap med din smali og Baksmali redigeringseksperimenter.

For at bruge Apktool til at dekompilere en APK, skal du også have de supportpakker, den bruger (dvs.: framework-res.apk). Efter at have udstedt et par kommandoer, vil Apktool spytte de gemte filer ud, og det er tid til at begynde at redigere. Rizal fortsætter derefter med at vise, hvordan man pakker alt tilbage og opsiger den redigerede app. Tjek ud den originale tråd for alle detaljer.

Den største fordel ved at udgive vejledninger som denne er, at samfundet kan lære og forbedre dem. XDA anerkendt tema Ibanez7 gjorde netop det. Hans tråd, som nævner Rizals arbejde som en reference, demonstrerer, hvordan man bruger de samme teknikker til at ændre skriftfarven og redigere aktivitetens titellinje i en app.