Decompileer, hercompileer en onderteken APK's per voorbeeld

Vorige maand hebben we het gezien een nieuw instrument dat maakte het pijnloos om de inhoud van Classes.dex te bewerken. Als je door dat vooruitzicht werd aangetrokken, maar de stukken niet helemaal aan het werk kon krijgen, denk ik dat je het op prijs zult stellen om het voorbeeld te volgen dat XDA Recognized Themer/Contributor Rizal Lovins samengesteld. Hij doet een stap terug om naar het grotere geheel te kijken en geeft een begin-tot-eind uitleg voor het decompileren, bewerken, opnieuw compileren en ondertekenen van een APK-bestand. De benodigde tools zijn vrijwel hetzelfde (Windows, Java, Android SDK, Apktool en een teksteditor), zodat u verder kunt gaan waar u was gebleven met uw klein En Baksmali experimenten bewerken.

Om Apktool te gebruiken om een ​​APK te decompileren, hebt u ook de ondersteuningspakketten nodig die deze gebruikt (dat wil zeggen: framework-res.apk). Na een paar opdrachten te hebben gegeven, spuugt Apktool de verborgen bestanden uit en is het tijd om te beginnen met bewerken. Rizal laat vervolgens zien hoe je alles een back-up kunt maken en de bewerkte app kunt beëindigen. Uitchecken

het originele draadje voor volledige details.

Het grootste voordeel van het publiceren van handleidingen als deze is dat de gemeenschap ervan kan leren en deze kan verbeteren. XDA erkend thema Ibanez7 deed precies dat. Zijn draad, waarin het werk van Rizal als referentie wordt genoemd, laat zien hoe u dezelfde technieken kunt gebruiken om de kleur van het lettertype te wijzigen en de titelbalk van de activiteit van een app te bewerken.