0 votes

Localisation des fichiers d'application sur le système Android

Je suis totalement novice en ce qui concerne l'environnement Android.

J'ai besoin de localiser certains fichiers liés à une application sur le système Android. Mon objectif est de trouver une clé privée qui serait stockée sous forme de fichier, mais tout fichier lié à cette application pourrait me donner d'autres indices.

Cette application a été retirée de Google Play, et l'auteur ne répond pas à mon courriel.

D'après le message d'erreur, je pense (avec une certitude de presque 100%) que l'application utilise la bibliothèque open source. Co-paiement . Mais je ne sais pas quelle version de la bibliothèque. C'est une très vieille version, j'en suis sûr.

J'ai donc regardé l'ancien code de cette bibliothèque :

  • il est écrit en Javascript
  • il utilise Angular.js

Dans le code que j'ai vu jusqu'à présent, je ne comprends pas où la clé privée que je recherche pourrait être stockée. Je vais poser une question StackOverflow spécifique sur ce point que je ne comprends pas dans le code Javascript, mais c'est une autre histoire.

A ce stade, je me demande :

  • Comment Angular.js et Javascript peuvent-ils fonctionner sur un système Android ?
  • comment trouver les fichiers liés à cette application sur le système Android ?

Pour l'instant j'utilise l'émulateur de terminal Android pour faire quelques ls -lRa > my.log et explorer le système Android sur mon PC en visualisant le résultat de la recherche. Mais je suis perdu dans les 82000 fichiers qui sont trouvés.

Pas un seul fichier javascript. Aucune mention de Node.js ou de npm non plus. Aucune mention de Cordova.

Je ne sais pas par où commencer.

Un indice ?

0voto

Stephane Rolland Points 103

Utilisation de abd shell et le ps je détermine le nom du paquet de l'application.

Ensuite, les fichiers liés à une application sont situés dans le répertoire :

/data/data/package.name/

Mais les fichiers qui s'y trouvent ne sont pas accessibles si vous n'avez pas les droits Root. Ou à moins que vous n'exécutiez adb shell y run-as my.debugable.app . Malheureusement, les demandes de mainlevée ne sont PAS éligibles pour le programme d'échange de quotas. run-as mando.

Il n'est pas possible de lister les fichiers dans un tel répertoire avec ls

La prochaine étape nécessaire est donc d'apprendre à Rooter un téléphone Android.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X