1 votes

Comment transmettre la sortie de dd à un ordinateur via le shell adb ?

J'ai accidentellement effacé mon téléphone et perdu toutes mes photos. Je vais essayer d'exécuter photorec sur une image de mon téléphone.

Ce que j'aimerais faire, c'est quelque chose de ce genre :

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

Existe-t-il un moyen de le faire ? J'utilise un PC sous linux.

J'ai vu cette question connexe ( Créer une image dd d'un Android 4.4.4 pour la médecine légale ? ) mais il écrit sur le même appareil - mon appareil est un nexus 6 donc je n'ai pas de carte sd pour écrire (et le faire écraserait probablement les données que j'essaie de récupérer).

1voto

IAmTheSquidward Points 896

Cette fonctionnalité n'a pas encore été mise en œuvre dans ADB. Cependant, il existe des solutions de contournement que certains utilisateurs ont trouvées. Consultez ce fil sur XDA Developers pour plus d'informations sur la façon dont vous pouvez contourner cette limitation.

1voto

moonbutt74 Points 663

En voie de guérison et comme ça

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#

notez que j'ai interrompu le processus, au moment du jeu ne faites pas ça ! la disposition de votre bloc peut varier mais voici l'approche générale

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X