Podělte se s ostatnímy o důležité návody a rady.
1 příspěvek •Stránka 1 z 1

[Návod] APKTool

Podělte se s ostatnímy o důležité návody a rady.
Furdik
Moderátor
Zařízení:
Realme 5
Příspěvky:
1434
Registrován:
25. 05. 2008 11:04
Odesláno:
29. 03. 2014 15:05
[Návod] APKTool
Co je 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).

Co je recompiling?
Recompiling je prostě 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í).

Budeme potřebovat:
  • ► JRE (Java Runtime Environment) ◄

Kód: Vybrat vše

http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • ► Windows - Stáhněte APKTool ◄

Kód: Vybrat vše

https://code.google.com/p/android-apktool/downloads/list
  • ► Stáhněte apktool-install-windows ◄

Kód: Vybrat vše

https://code.google.com/p/android-apktool/downloads/list
APKTool soubory vložte do C:\Windows\"TADY" (nebo někam jinam, ale musí být ve stejné složce)

Dále potřebujeme 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)

Teď spusťte příkazový řádek (CMD) a napište:
apktool if {framework's složka/umístění}.apk
Obrázek
Opakujte stejný krok pro SystemUI.apk a pro twframework-res.apk

A nyní můžeme rozebrat APK: (Decompiling)
apktool d C:\stará app.apk C:\jméno složky
Obrázek

Teď můžete 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
Obrázek

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)

Kód: Vybrat vše

http://www.mediafire.com/download/gs6n10oh09c039n/SignApk.zip
java -jar signapk.jar certificate.pem key.pk8 E:\nová app.apk E:\nová app signed.apk
Obrázek

Zdroj:

Kód: Vybrat vše

http://forum.xda-developers.com/showthread.php?t=1891686
Moderátor
1 příspěvek •Stránka 1 z 1