3 votos

Cómo acceder a los textos en el dispositivo Android rooteado desde el terminal

¿Cómo puedo acceder a los mensajes de texto en mi dispositivo rooteado utilizando la línea de comandos?

En concreto, quiero extraer una transcripción de texto, sin utilizar ningún servicio en la nube y, por tanto, exponiendo información sensible o personal.

1 votos

3voto

young_souvlaki Puntos 101

Requisitos:

  1. Terminal Linux (puede funcionar en otros sistemas; no se ha probado).
  2. adb instalado.
  3. Dispositivo Android rooteado (puede funcionar en uno no rooteado; no se ha probado).

Secuencia:

  1. Dispositivo de conexión.
  2. Poner el dispositivo en modo "Transferencia de archivos".
  3. Inicie la sesión con acceso a root: adb root .
  4. Acepta el aviso en el dispositivo para permitir la depuración USB.
  5. Iniciar el shell interactivo en el directorio root ( / ): adb shell .
  6. Localizar el archivo de la base de datos mediante ls , find y las herramientas que consideres oportunas. La mía fue: /data/data/com.android.messaging/databases/bugle_db .
  7. Salir del shell con exit o Ctrl-d .
  8. Pon el archivo en tu máquina local: adb pull <file> ~/texts.db .
  9. Ejecutar este script para extraer los mensajes: python3 extract_convo_from_textdb.py ~/texts.db "<convo-name>" .

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