banniere

Décompiler un apk, impossible ?

Vous vous demandez si l'on peut explorer une application Android... Voici comment faire !

Petit article rapide, mais efficace.

Présentation

Vous avez toujours voulu voir à l'intérieur d'une application Android, un ".apk", l'extraire pour voir ce qu'il y a dedans ? 

C'est pas aussi simple qu'un vulgaire .zip ... 

Un .apk est en effet compilé. Si on suit la logique, il faudrait donc le... décompiler !

Selon notre ami Wikipedia, un "décompilateur" est un outil servant à reconstituer, partiellement ou totalement, le code source d’un logiciel à partir d’un programme exécutable alors dans un format binaire.

Vous me suivez toujours ? wink

En supposant que oui, c'est désormais possible, rapidement et facilement.

Il vous faut... une application. Oui. Une application pour décompiler une application.

Note: Il vaut mieux être "root" pour utiliser cette application, sans quoi l'application risque de ne pas fonctionner

- " Bon, ok, si vous le dites, et j'utilise quoi pour faire ça ? "

- ApkTool (Téléchargement ici: androidfilehost.com - ArmV7 dans la plupart des cas, vérifiez tout de même)

Note: Vous pouvez normalement utiliser ApkTool sous Windows & Linux, plus de renseignements ici: Cliquer ici

Aperçu

Voici un aperçu bref de l'application. 

      

Bon, l'application n'est pas parfaite. Il peut y a voir des bugs. Mais pour ma part elle fonctionne très bien. Dites vous que c'est déjà incroyable une application comme ça.

Au lancement de l'application, je vous conseille d'aller directement dans les paramètres de l'app, et régler le mode root, sélectionner l'AAPT* et la version de l'application ApkTool que vous souhaitez utiliser lors de la décompilation.

*Il s'agît d'une partie du SDK qui permet d'ouvrir, de créer, modifier des archives .zip compatibles

L'utilisation est simple, il vous faut un .apk (format de fichier d'une application sous Android, d'un paquet). Ensuite, cliquez dessus, et faites "Decompile all", en supposant que vous voulez tout décompiler. 

Vous pouvez ensuite modifier ce que vous voulez, ou juste voir ce qu'il y a l'intérieur de l'appli (je ne vous expliquerai pas les différentes parties d'une application dans cet article), ensuite, vous pouvez recompiler l'application.

Rien de bien compliqué, le plus dur étant de savoir parler un minimum anglais laugh

Pour plus de renseignements, voici deux articles qui m'ont bien aidé à faire.. cet article x)

Téléchargements et sources

https://www.xda-developers.com/decompile-and-modify-apks-on-the-go-with-apktool-for-android/

https://ibotpeaches.github.io/Apktool/install/

Merci :)

Cordialement, OrNicarZ 

ornicarz

"Modérateur, rédacteur, administrateur BecauseOfProg. J'ai 17 ans, j'habite en Bretagne et je vais en IUT Informatique dès septembre ;)"

Ecrire un commentaire

Vous devez être connecté pour effecuer ceci. Se connecter

Commentaires

add