0 votos

Localización de archivos de aplicaciones en el sistema Android

Soy un total novato en cuanto al entorno Android.

Necesito localizar algunos archivos relacionados con una aplicación en el sistema Android. Mi objetivo es encontrar una clave privada que estaría almacenada en formato de archivo, pero cualquier archivo relacionado con esta aplicación podría darme otras pistas.

Esta aplicación ha sido retirada de Google Play, y el autor no responde a mi correo electrónico.

Basándome en el mensaje de error, creo (casi con un 100% de certeza) que la aplicación utiliza la biblioteca de código abierto CoPay . Pero no sé qué versión de la biblioteca. Es una versión muy antigua, seguro.

Así que he mirado el código antiguo de esta biblioteca:

  • está escrito en Javascript
  • utiliza Angular.js

En el código que he visto hasta ahora, no entiendo dónde podría estar almacenada la clave privada que estoy buscando. Voy a hacer una pregunta específica en StackOverflow sobre ese punto que no entiendo en el código Javascript, pero esa es otra historia.

En este punto me pregunto:

  • ¿Cómo se puede ejecutar Angular.js y Javascript en un sistema Android?
  • ¿Cómo encontrar los archivos relacionados con esta aplicación en el sistema Android?

Por el momento uso el emulador de terminal de Android para hacer algunas ls -lRa > my.log y explorar el sistema Android en mi PC viendo la búsqueda resultante. Pero estoy perdido en los 82000 archivos que se encuentran.

Ni un solo archivo javascript. Tampoco hay menciones a Node.js o npm. Ninguna mención a Cordova.

No sé por dónde empezar.

¿Alguna pista?

0voto

Stephane Rolland Puntos 103

Utilizando abd shell y el ps determino el nombre del paquete de la aplicación.

Entonces, los archivos relacionados con una aplicación se encuentran en el directorio:

/data/data/package.name/

Pero los archivos de aquí no son accesibles a menos que tengas derechos de Root. O a menos que ejecute adb shell y run-as my.debugable.app . Desgraciadamente, las solicitudes de liberación NO son elegibles para el run-as comando.

No es posible listar los archivos de dicho directorio con ls

Así que el siguiente paso necesario es aprender a Rootear un teléfono Android.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X