Návod převzatej z XDA-Developers
Co znamená decompiling?
Android aplikace jsou v podstatě tvořeny z Java kódů a souborů XML.Po sestavení aplikace tyto soubory nelze zobrazit.Decompiling je proces,který převede binární podobu XMLs a Java souborů do čitelné podoby.Soubory XML jsou uchovány v původní podobě,ale Java soubory jsou převedeny do smali souborů (úplně jiný jazyk).
Znamená recompiling?
Recompiling je způsob,jak převést XML a smali soubory zpět do binární podoby a vytvořit APK se změnami.Všechny aplikace po překompilování musí být podepsány "signed" ,kromě systémových aplikací.
Co budete potřebovat:
JRE (Java Runtime Environment)
Windows - Download apktool
Download apktool-install-windows
APKTool soubory vložte do C:\Windows\"TADY" (nebo jinam,ale musí být ve stejné složce)
Ted bude potřeba nainstalovat framework
- APKTool má framework již předinstalovaný,ale pro systémové aplikace je potřeba nainstalovat framework přímo z vašeho stroje.
V zařízení najděte tyto tři soubory a zkopírujte je do počítače:
- framework-res.apk (umístění: /system/framework)
- SystemUI.apk (umístění: /system/app)
- twframework-res.apk (umístění: /system/framework)
Dále spustíme příkazový řádek (CMD) a napište:
apktool if {framework's složka/umístění}
Opakujte stejný krok pro SystemUI.apk a pro twframework-res.apk
Ted můžeme rozebrat APK (Decompiling)
apktool d C:\stará app.apk C:\jméno složky
Teď jsou vidět XML a smali soubory.K editaci XML doporučuji použít Notepad++.Poté co provedete změny musíte soubory zase zabalit do APK.
Teď zase vytvoříme APK (Recompiling)
apktool b C:\složka s upravenými soubory C:\nová app.apk
Poslední krok je podepsat APK (Signing)
Nepodepisujte systémové aplikace,pokud jste neupravovali AndroidManifest.xml.
Stáhněte a rozbalte (je dobré to rozbalit do stejné složky ve které máte APKTool)
http://www.mediafire.com/download/gs6n1 ... ignApk.zip
java -jar signapk.jar certificate.pem key.pk8 E:\nová app.apk E:\nová app signed.apk
[Návod] Jak použít APKTool
- mitsuu84
- Příspěvky: 9831
- Registrován: 24. 4. 2013 13:09
- Zařízení: Samsung Galaxy Note 9
- Firmware: Android 9
- Operátor: Vodafone
- Bydliště: Jihomoravský kraj :)
- Kontaktovat uživatele:
[Návod] Jak použít APKTool
Samsung Galaxy Note 9
T-Mobile G1►LG Optimus One►HTC Evo 3D►Huawei Ascend Y300►Huawei Honor 2►Huawei Honor 3C►Sony Xperia Z Ultra►Honor 4X►Alcatel 6045Y (5.5")►Lenovo A6000►LG F60►VF Smart Prime 6►LG G3►Sony M2►MS Lumia 550►Sony Z3►Alcatel 6039Y►Lenovo K6 Note►Xiaomi Note 4
T-Mobile G1►LG Optimus One►HTC Evo 3D►Huawei Ascend Y300►Huawei Honor 2►Huawei Honor 3C►Sony Xperia Z Ultra►Honor 4X►Alcatel 6045Y (5.5")►Lenovo A6000►LG F60►VF Smart Prime 6►LG G3►Sony M2►MS Lumia 550►Sony Z3►Alcatel 6039Y►Lenovo K6 Note►Xiaomi Note 4