3 votos

¿Cómo se raspan los datos de las aplicaciones de Android?

¿Cómo se pueden raspar los datos de una aplicación de Android (que no tiene una API disponible)?

Hay algunas aplicaciones que contienen datos personales que he introducido y que me gustaría poder enganchar y extraer (en lugar de transcribirlos manualmente).

0 votos

¿Puedo saber el nombre de la aplicación? Conociendo la app, tal vez la comunidad pueda probarla y experimentar con ella fácilmente. También es posible que la aplicación sólo utilice la base de datos SQLite para almacenar los datos, aunque estén dentro del almacenamiento interno y posiblemente necesite Root para extraerlos.

0 votos

No hay una solución general para esto, las aplicaciones pueden almacenar datos de un millón de maneras diferentes.

7voto

hoju Puntos 136

Es probable que la aplicación utilice una API no documentada para comunicarse con su servidor backend, por lo que para hacer ingeniería inversa es necesario monitorizar el tráfico de red de la aplicación. Afortunadamente, esto es sencillo para Android:

  1. instalar la extensión de Chrome Soldador ARC para poder ejecutar Android en tu ordenador
  2. descargar el APK de la aplicación y cargarlo en ARC Welder
  3. interactuar con la aplicación y utilizar una herramienta como Wireshark o Fiddler para supervisar cómo la aplicación carga los datos que buscas desde su servidor backend
  4. luego replicar esta llamada a la red para raspar los datos directamente

Ver esta entrada del blog para más detalles.

1 votos

Tengo problemas con Google Play Services cuando uso esta aplicación.

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