Az APK-k visszafejtése, újrafordítása és aláírása példa szerint

A múlt hónapban láttuk egy új eszköz ami fájdalommentessé tette a Classes.dex tartalmának szerkesztését. Ha vonzotta ez a lehetőség, de nem tudta teljesen működésre bírni a darabokat, azt hiszem, értékelni fogja, ha követi az XDA elismert témavezető/közreműködő példáját. Rizal Lovins összerakni. Egy lépést hátrál, hogy nagyobb képet lásson, és elejétől a végéig végigvezeti az APK-fájlok visszafordítását, szerkesztését, újrafordítását és aláírását. A szükséges eszközök nagyjából ugyanazok (Windows, Java, Android SDK, Apktool és egy szövegszerkesztő), így ott folytathatja, ahol abbahagyta. smali és Baksmali kísérletek szerkesztése.

Az Apktool használatához egy APK visszafejtéséhez, rendelkeznie kell az általa használt támogatási csomagokkal is (pl. framework-res.apk). Néhány parancs kiadása után az Apktool kiköpi a benne rejtett fájlokat, és ideje elkezdeni a szerkesztést. Rizal ezután bemutatja, hogyan csomagoljon vissza mindent, és mondjon le a szerkesztett alkalmazásról. Nézze meg az eredeti szál a teljes részletekért.

Az ehhez hasonló útmutatók közzétételének legnagyobb előnye, hogy a közösség tanulhat és fejlődhet rajtuk. XDA elismert téma Ibanez7 csak ezt tette. Az ő szála, amely referenciaként említi Rizal munkáját, bemutatja, hogyan lehet ugyanazokkal a technikákkal megváltoztatni a betűszínt és szerkeszteni egy alkalmazás tevékenységi címsorát.