3 votos

¿Cómo extraer datos de la memoria interna en un teléfono sin root?

Ayer, descubrí de repente que había perdido todos los archivos de usuario en la memoria interna de mi teléfono Android. Todas mis fotos, mi música, mis PDFs, grabaciones de audio, todo. Explicaré los eventos que llevaron a esto en un párrafo separado abajo.

Tengo un teléfono Lava Z90 y no uso una tarjeta SD externa, por lo que debo trabajar con mi teléfono para recuperar todos los datos. He estado buscando en Google y siguiendo lo que encuentro en internet (incluido Stack Overflow). Esto es lo que he hecho hasta ahora.

  1. Intenté usando aplicaciones de recuperación de fotos disponibles en Play Store. Ninguna funcionó.

  2. Decidí ser más técnico. Habilité la depuración USB y el desbloqueo OEM desde las opciones de desarrollador en mi teléfono. Luego utilicé el comando ADB pull, pull /dev/block/mmcblk0 /home/data.img para intentar crear una imagen de todo el almacenamiento interno para luego analizarlo con PhotoRec. Dice pull: not found

  3. Supuse que esto se debe a que mi teléfono no está rooteado. Intenté rootearlo con la apk KingoRoot pero no funcionó. Tengo Ubuntu en mi PC y no hay KingoRoot para Ubuntu. Mi próximo paso sería usar Wine para ejecutar KingoRoot en mi máquina e intentar rootear mi teléfono de esa manera.

Tengo las siguientes preguntas:

  • ¿Cómo puedo crear una imagen, un volcado de datos de todo mi almacenamiento interno que pueda analizar más tarde?

  • ¿Puedo hacerlo con un teléfono no rooteado? Si no, ¿cómo puedo rootear mi teléfono con ADB?

  • ¿Estoy haciendo lo correcto? ¿Hay una forma mejor, más fácil de recuperar datos que debería usar en su lugar?

Muchas gracias.

Cómo perdí mis datos

Recientemente desinstalé la aplicación TikTok de mi teléfono. Ayer conecté mi teléfono a mi PC a través de mtp y encontré que había ciertas carpetas restantes en la memoria interna. Una era una carpeta con nombre chino, otra era una carpeta llamada ByteDance y una llamada Miniaturas. Asumí que las dos primeras eran restos de la aplicación TikTok y la tercera eran simplemente miniaturas. Así que las eliminé para ahorrar espacio. Nada sucedió ese día, excepto que no pude acceder a ninguna de mis imágenes de WhatsApp a través de WhatsApp (todavía eran accesibles a través de la galería). Sin embargo, cuando me desperté a la mañana siguiente, todos mis datos en la memoria interna habían desaparecido. Todavía tengo mis contactos, mis mensajes y mis ajustes, solo que todo lo que era accesible a través del explorador de archivos ha desaparecido.

0 votos

¿Indica el espacio libre que todos los archivos han sido borrados (solo para asegurarse)? // pull no es un comando, necesitas hacer adb pull. // Rootear con aplicaciones no siempre funciona, tampoco es un método recomendado. Ver esto: android.stackexchange.com/a/205707/218526 // Todas tus tres preguntas se responden en la pregunta enlazada.

1 votos

¿Esta respuesta responde a tu pregunta? ¿Cómo recuperar un archivo eliminado de la partición /data?

0 votos

Irfan Latif, hay espacio libre mostrado en el administrador de archivos. Creo que significa que fueron eliminados. Estoy ejecutando el comando pull dentro de la terminal, primero escribo adb shell y luego ejecuto todos los comandos subsecuentes dentro de eso.

3voto

alecxs Puntos 29

Para dispositivos Mediatek hacer lo siguiente:

si tu dispositivo está encriptado

  • obtener un shell root temporal con mtk-su
  • volcar tu partición de datos desencriptada /dev/block/dm-0
    (esto tomará ~25 GB/h)

    sudo apt-get install android-tools-adb extundelete testdisk
    adb push mtk-su /data/local/tmp/
    adb shell chmod 0755 /data/local/tmp/mtk-su
    adb shell /data/local/tmp/mtk-su -c "cat /dev/block/dm-0 2> /dev/null" > userdata.img

si tu dispositivo no está encriptado

  • apagar el dispositivo, quitar la batería (si es posible)
  • instalar los controladores VCOM preloader (Windows)
  • encontrar un archivo scatter para tu ROM
  • descargar SP Flash Tool (Windows)
  • realizar una copia de seguridad de la partición userdata (SP Flash Tool)

una vez que tienes una imagen de disco ext4 de userdata:

  • abrir userdata.img con testdisk (linux)
  • copiar archivos eliminados, o
  • escanear toda la userdata.img con extundelete (linux)

    testdisk userdata.img

    [Continuar ]
    [Ninguno ] Medios no particionados
    [ Avanzado ] Utilidades del sistema de archivos
    (presionar Enter 3 veces)
    [ Lista ] Listar y copiar archivos
    (los archivos eliminados están coloreados en rojo)
    a para seleccionar todos los archivos
    Shift + C para copiar los archivos seleccionados
    (seleccionar la carpeta de destino)
    C cuando el destino sea correcto

    testdisk

    extundelete userdata.img --restore-all

    (verificar la carpeta ~/RECOVERED_FILES/media/0/)

0 votos

Si no tienes archivo scatter, crea el tuyo propio forum.hovatek.com/thread-21970.html

0 votos

Resulta que adb exec-out para linux solo funciona con busybox dd y dos2unix mientras que adb shell funciona solo para linux. sin éxito para windows, aún. lo curioso es que cat y dd producen resultados diferentes para la variante integrada (toybox/toolbox) y busybox pastebin.com/Z5ptLhqM

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