2 votos

Recuperar archivos de una App

Mi teléfono es un Motorola MOTO G (primera generación). Debido a algunos problemas, había recuperado la configuración de fábrica de mi teléfono. Pero me olvidé de hacer una copia de seguridad de algunos datos de una aplicación (Tricount). En ese momento mi teléfono no estaba rooteado.

Mi pregunta es: ¿es posible recuperar los archivos de datos de esta aplicación?

Actualmente, acabo de rootear mi teléfono y estoy haciendo una copia RAW del sistema Android usando el comando adb shell su -c "cat /dev/block/mmcblk0" | pv > mmcblk0.raw . Mi idea es utilizar extundelete para recuperar los archivos después de haber extraído las particiones utilizando Testdisk .

¿Recomiendan buscar archivos en una partición específica? No estoy muy familiarizado con el sistema de archivos de Android...

EDIT: Otro método (aún no lo he probado). En el terminal 1

adb forward tcp:5555 tcp:5555

adb shell

su

/system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/mmcblk0p12

En la terminal 2

adb forward tcp:5555 tcp:5555

nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12.raw

Nota: sitios web:

EDITAR: Por desgracia, parece que Android sobrescribe los archivos cuando recuperas la configuración de fábrica (por razones de seguridad) y así es imposible recuperar los archivos... :-(

0 votos

Basándose en la conversación de la respuesta siguiente, eche un vistazo a este enlace . No tengo experiencia real en nada de esto, y por su pregunta, usted sabe más de esto que yo. Espero que puedas recuperarte. Buena suerte. (Espero que te quedes por aquí y ayudes a otros con sus problemas de recuperación de datos en el futuro :))

1 votos

@RyanConrad ;-) Ya estoy siguiendo este enlace. Pero no estoy seguro de que el comando de extracción es bueno. Actualmente sólo puedo extraer un archivo RAW de 4gb+ pero mi teléfono normalmente tiene 16gb...

0 votos

esto podría ser información relevante . Estoy usando mi "GoogleFu" y agarrando algunas pajas para obtener información. De ese documento, parece que userdata es @ /dev/block/mmcblk0p5

0voto

AADTechnical Puntos 344

¿Qué tipo de aplicación es Tricount? Es decir, ¿viene preinstalada en su teléfono o la ha descargado de Play Store, como Google Play Store?

La respuesta a la pregunta anterior es IMP ya que el sistema de archivos de Android mantiene una clara distinción entre las aplicaciones del sistema (que son enviadas por el OEM de su dispositivo) y las aplicaciones descargadas.

Suponiendo que se trata de una aplicación descargada, puede comprobar la siguiente ubicación: /data/data/nombre-paquete-de-la-aplicación Donde app-package-name es el nombre del paquete (dado por el desarrollador de la aplicación Tricount).

0 votos

Tricount es una aplicación que he descargado en Google Play Store.

0 votos

Puede buscar /data/data/app-package-name para Tricount. Todos sus datos (incluyendo las bases de datos utilizadas internamente por la aplicación), se mantendrá dentro de ella.

0 votos

Incluso si se trata de una aplicación del sistema, los "datos" de la aplicación se almacenan en los "datos del usuario" en el almacenamiento del sistema. Estos "datos de usuario" se borran cuando se realiza un restablecimiento de fábrica. En resumen, a menos que la aplicación sincronice los datos con los servicios en la nube de Google, la probabilidad de que puedas recuperarlos es escasa (en el mejor de los casos)

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