1 votos

¿Cómo canalizar la salida de dd a un ordenador a través de un shell adb?

He borrado accidentalmente mi teléfono y he perdido todas mis fotos. Voy a tratar de ejecutar photorec en una imagen de mi teléfono.

Lo que me gustaría hacer es algo parecido a esto:

adb shell
dd if=/data of=/file/on/my/computer/not/on/phone

¿Hay alguna manera de hacer esto? Estoy usando un PC de linux.

Vi esta pregunta relacionada ( ¿Crear una imagen dd de un Android 4.4.4 para los forenses? ) pero escribe al mismo dispositivo - mi dispositivo es un nexo 6 por lo que no tengo una tarjeta SD para escribir (y hacerlo probablemente sobreescribiría los datos que estoy tratando de recuperar)

0 votos

Esta no es la respuesta que vas a querer ver, pero lee la pregunta y los comentarios en Recuperar archivos de una App .

1voto

IAmTheSquidward Puntos 736

Esta funcionalidad no ha sido implementada en ADB todavía. Sin embargo, hay soluciones alternativas que algunos usuarios han encontrado. Compruébalo. este hilo en los Desarrolladores de XDA para más información sobre cómo se puede trabajar alrededor de esta limitación.

1voto

moonbutt74 Puntos 153

en la recuperación y así

root@kali:~/Downloads# adb shell
~ # parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print all                                                        
print all
Model: MMC 016GE2 (sd/mmc)
Disk /dev/block/mmcblk0: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name      Flags
 1      4194kB  18.9MB  14.7MB               apnhlos
 2      18.9MB  71.0MB  52.2MB               modem
 3      71.0MB  71.6MB  524kB                sbl1
 4      71.6MB  71.6MB  32.8kB               dbi
 5      71.6MB  71.6MB  32.8kB               ddr
 6      71.6MB  73.7MB  2097kB               aboot
 7      73.7MB  74.3MB  524kB                rpm
 8      74.3MB  74.8MB  524kB                tz
 9      74.8MB  75.8MB  1049kB               pad
10      75.8MB  86.3MB  10.5MB               param
11      86.3MB  101MB   14.7MB  ext4         efs
12      101MB   104MB   3146kB               modemst1
13      104MB   107MB   3146kB               modemst2
14      107MB   118MB   10.5MB               boot
15      118MB   128MB   10.5MB               recovery
16      128MB   139MB   10.5MB               fota
17      139MB   146MB   7331kB               backup
18      146MB   149MB   3146kB               fsg
19      149MB   149MB   1024B                fsc
20      149MB   149MB   8192B                ssd
21      149MB   158MB   8389kB  ext4         persist
22      158MB   167MB   9437kB  ext4         persdata
23      167MB   2579MB  2412MB  ext4         system
24      2579MB  2893MB  315MB   ext4         cache
25      2893MB  2914MB  21.0MB  ext4         hidden
26      2914MB  15.8GB  12.8GB  ext4         userdata

(parted) q                                                                                                                                                                                                                       
q                                                                                                                                                                                                                                
~ # exit                                                                                                                                                                                                                         
root@kali:~/Downloads# adb pull /dev/block/mmcblk0p26 data.img
^Z                                                                                                                                                                                                                               
[1]+  Stopped                 adb pull /dev/block/mmcblk0p26 data.img                                                                                                                                                            
root@kali:~/Downloads# ls -al data.img && file data.img                                                                                                                                                                          
-rw-r--r-- 1 root root 111017984 Aug  5 01:03 data.img                                                                                                                                                                           
data.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files)                                                                                                                  
root@kali:~/Downloads#

nota que he interrumpido el proceso, a la hora del juego no hagas eso! la disposición de los bloques puede variar, pero este es el enfoque general

0 votos

¿De dónde has sacado el parted ¿de? Al menos no está presente en CM12.

0 votos

¡Firelord hola de nuevo, gracias por la edición, soy un vago! xD bien, mientras que en la recuperación y a través de adb después de montar el sistema y luego volver a montar el sistema rw, cp /sbin /parted /system/bin/ y chmod 755 en el reinicio sólo ejecutar parted sin argumentos para asegurarse de que es perms son correctos La fuente parted es en la fuente twrp y Philz / cwm fuente btw

0 votos

Mi TWRP no parece haber partido binario. Puede ser que voy a tener que construir desde la fuente entonces.

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