Dekompilera, kompilera om och signera APK-filer enligt exempel

Förra månaden såg vi ett nytt verktyg som gjorde det smärtfritt att redigera innehållet i Classes.dex. Om du drogs in av den möjligheten men inte riktigt kunde få bitarna att fungera, tror jag att du kommer att uppskatta att följa exemplet som XDA Recognized Themer/Contributor Rizal Lovins sätta ihop. Han tar ett steg tillbaka för att titta på helheten och ger en genomgång från början till slut för att dekompilera, redigera, kompilera om och signera en APK-fil. De nödvändiga verktygen är i stort sett desamma (Windows, Java, Android SDK, Apktool och en textredigerare) så att du kan fortsätta där du slutade med din smali och Baksmali redigeringsexperiment.

För att använda Apktool för att dekompilera en APK måste du också ha supportpaketen som den använder (dvs: framework-res.apk). Efter att ha utfärdat några kommandon kommer Apktool att spotta ut de gömda filerna och det är dags att börja redigera. Rizal fortsätter sedan med att visa hur man packar upp allt och säger upp den redigerade appen. Kolla upp den ursprungliga tråden för fullständig information.

Den största fördelen med att publicera guider som denna är att samhället kan lära sig och förbättra dem. XDA Recognized Themer Ibanez7 gjorde just det. Hans tråd, som nämner Rizals arbete som en referens, visar hur man använder samma tekniker för att ändra teckensnittsfärgen och redigera aktivitetstitelfältet för en app.