Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
apktool [Le 31/10/2017, 16:55] 109.190.141.49 [Construction] |
apktool [Le 16/10/2019, 14:19] 92.129.96.172 petit modification au niveau de la note pour le script Wrapper pour que cela soit Français |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
- | >===== Installation =====< | + | ===== Installation ===== |
* Télécharger [[https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool|Linux wrapper script]] (Clic droit, enregistrer le lien sous apktool) | * Télécharger [[https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool|Linux wrapper script]] (Clic droit, enregistrer le lien sous apktool) | ||
Ligne 25: | Ligne 25: | ||
* Lancez apktool via le Terminal avec la commande apktool | * Lancez apktool via le Terminal avec la commande apktool | ||
- | <note>Wrapper scripts indispensable, mais pratique pour ne pas a avoir a taper "java -jar apktool.jar" encore et encore.</note> | + | <note>Le scripts Wrapper n’est pas indispensable, mais pratique pour ne pas a avoir a taper "java -jar apktool.jar" tous le temps.</note> |
Ligne 37: | Ligne 37: | ||
L'option de décodage peut être appelé par les argument ''d'' ou ''decode'' comme montré ci-dessous | L'option de décodage peut être appelé par les argument ''d'' ou ''decode'' comme montré ci-dessous | ||
- | <code>$ apktool d foo.jar | + | <code>apktool d foo.jar |
// décode foo.jar dans le répertoire foo.jar.out | // décode foo.jar dans le répertoire foo.jar.out | ||
- | $ apktool decode foo.jar | + | apktool decode foo.jar |
// décode foo.jar dans le répertoire foo.jar.out | // décode foo.jar dans le répertoire foo.jar.out | ||
- | $ apktool d bar.apk | + | apktool d bar.apk |
// décode bar.apk dans le répertoire bar | // décode bar.apk dans le répertoire bar | ||
- | $ apktool decode bar.apk | + | apktool decode bar.apk |
// décode bar.apk dans le répertoire bar | // décode bar.apk dans le répertoire bar | ||
- | $ apktool d bar.apk -o baz | + | apktool d bar.apk -o baz |
// décode bar.apk dans le répertoire baz</code> | // décode bar.apk dans le répertoire baz</code> | ||
Ligne 57: | Ligne 57: | ||
<code> | <code> | ||
- | + | apktool b foo.jar.out | |
- | $ apktool b foo.jar.out | + | |
// builds foo.jar.out folder into foo.jar.out/dist/foo.jar file | // builds foo.jar.out folder into foo.jar.out/dist/foo.jar file | ||
- | $ apktool build foo.jar.out | + | apktool build foo.jar.out |
// builds foo.jar.out folder into foo.jar.out/dist/foo.jar file | // builds foo.jar.out folder into foo.jar.out/dist/foo.jar file | ||
- | $ apktool b bar | + | apktool b bar |
// builds bar folder into bar/dist/bar.apk file | // builds bar folder into bar/dist/bar.apk file | ||
- | $ apktool b . | + | apktool b . |
// builds current directory into ./dist | // builds current directory into ./dist | ||
- | $ apktool b bar -o new_bar.apk | + | apktool b bar -o new_bar.apk |
// builds bar folder into new_bar.apk</code> | // builds bar folder into new_bar.apk</code> | ||
Ligne 81: | Ligne 80: | ||
* ''-t, --tag <tag>'' - Tag frameworks utilisant ''<tag>'' | * ''-t, --tag <tag>'' - Tag frameworks utilisant ''<tag>'' | ||
- | <code>$ apktool if framework-res.apk | + | <code>apktool if framework-res.apk |
I: Framework installé dans: 1.apk | I: Framework installé dans: 1.apk | ||
// pkgId du framework-res.apk détermines le numéro (lequel est 0x01) | // pkgId du framework-res.apk détermines le numéro (lequel est 0x01) | ||
- | $ apktool if com.htc.resources.apk | + | apktool if com.htc.resources.apk |
I: Framework installé dans: 2.apk | I: Framework installé dans: 2.apk | ||
// pkgId de com.htc.resources est 0x02 | // pkgId de com.htc.resources est 0x02 | ||
- | $ apktool if com.htc.resources.apk -t htc | + | apktool if com.htc.resources.apk -t htc |
I: Framework installé dans: 2-htc.apk | I: Framework installé dans: 2-htc.apk | ||
// pkgId-tag.apk | // pkgId-tag.apk | ||
- | $ apktool if framework-res.apk -p foo/bar | + | apktool if framework-res.apk -p foo/bar |
I: Framework installé dans: foo/bar/1.apk | I: Framework installé dans: foo/bar/1.apk | ||
- | $ apktool if framework-res.apk -t baz -p foo/bar | + | apktool if framework-res.apk -t baz -p foo/bar |
I: Framework installé dans: foo/bar/1-baz.apk</code> | I: Framework installé dans: foo/bar/1-baz.apk</code> | ||
- | Les different Framework sont stockés dans ''$HOME/.local/share/apktool'' | + | Les différent Framework sont stockés dans ''$HOME/.local/share/apktool'' |
Pour la plupart des apk dans ''/system/framework'' sur un appareil sera un fichier framework. Sur certains appareils, ils peuvent être situés dans ''/data/system-framework'' et même habilement cachés dans ''/system/app'' ou ''/system/priv-app''. Ils sont habituellement désignés sous les noms "resources", "res" or "framework". | Pour la plupart des apk dans ''/system/framework'' sur un appareil sera un fichier framework. Sur certains appareils, ils peuvent être situés dans ''/data/system-framework'' et même habilement cachés dans ''/system/app'' ou ''/system/priv-app''. Ils sont habituellement désignés sous les noms "resources", "res" or "framework". |