recuperer photo iphone | NiNeHank

NineHank est un blog culturel ouvert en mai 2010 par un couple de Geeks : Nine & Hank. Le temps a passé et seulement Nine est restée, accompagnée de plusieurs rédacteurs de qualités, elle vous propose presque quotidiennement des articles autour de l'univers de la littérature!

RÉCUPÉRER LES PHOTOS SUPPRIMÉES SUR iPHONE


 

Pas de bol pour NiNe, toutes les photos de son iPhone ont été perdues suite à une mise à jour de version. Je ne sais pas pourquoi ni comment mais lorsqu’elle a voulu mettre à jour son iPhone en 4.3.5 avec iTunes, la mise à jour a plantée, ce qui entraîna une restauration qui supprima sa sauvegarde (photos, vidéos, contacts). Deux ans de photos qui partent en fumée c’est dur… j’ai donc tout mis en oeuvre pour lui en retrouver une partie, et c’était pas gagné. En effet, il est possible de récupérer des photos supprimées, suivez le guide…

 

Quel drôle d’idée qu’a eu Apple de forcer les utilisateurs à utiliser leurs iDevices avec le Spyware logiciel iTunes, des catastrophes comme celle-ci, il doit y en avoir tout les jours. Je suis d’ailleurs content d’avoir smartphone équipé du système Android, qui lui, sauvegarde mes données sur carte SD. Comme dit plus haut je vais vous expliquer comment récupérer vos photos, c’est long, chiant, et il faut des pré-requis. Cette technique fonctionne sur Linux, je n’ai pas essayé sur Windows ), rien que de l’écrire ça m’en brûle les doigts désolé… De toute façon il ne gére pas la commande « dd ». Trouvez donc quelqu’un qui a Linux ou installez le sur un vieux PC ou même en Dual-Boot (pour info sur Mac les commandes sont pratiquement les mêmes et Photorec à sa version Mac).

 

Pré-requis :
Linux installé sur son PC, suivez ce tutoriel si besoin : Installation LINUX
– Votre iPhone doit être Jailbreaké (afin de lui donner les droits root).
Cydia doit ếtre installé (c’est un installeur d’applications officieux).
– Avoir installé  OpenSSH disponible par Cydia.
– Avoir installé MobileTerminal disponible aussi par Cydia.
– [Optionnel] Téléchargez Filezilla (il nous servira à verifier l’avancement du processus).
– Le logiciel PhotoRec (pour la restauration des photos).

 

Etape 1 : Récupération du fichier .img sur l’iPhone

Lorsque l’on perd ses données sur un disque dur externe par exemple, rien de plus simple, il faut monter le disque puis lancer le logiciel de restauration sans bricolage ni ligne de codes, hors dans notre cas, c’est un iPhone… nous ne pouvons donc pas monter l’appareil « physiquement ». Ce que nous allons faire, c’est récupérer « l’image » du système dont le logiciel de restauration a besoin pour travailler.

 

- Mettez votre iPhone en WiFi sur la même Box que votre PC.
– Ouvrez Cydia, tapez Openssh puis installez le, faites de même pour MobileTerminal.
– Une fois l’installation des deux applications terminé, lancez MobileTerminal.
– Nous allons donner les droits root (super-admin) à l’iPhone, tapez

 

su

- Le terminal vous demandera un mot de passe, le mot de passe par défaut est :

alpine

 

- Si cela ne fonctionne pas, il se peut que vous ayez changé le mot de passe dans le passé, ou bien que je me trompe et que tout les iPhones n’ont pas le même mot de passe root (ce qui craint un peu niveau sécurité d’ailleurs…), enfin bon j’ai trouvé « alpine » en faisant quelque recherches sur google.

- Ça devrait ressembler à ça :

 

 

Passons aux choses sérieuses ! 

Tapez dans MobileTerminal :

dd if=/dev/rdisk0s2s1 bs=4096KB | ssh -C nom_d’utilisateur@adresse_IP ‘dd of=/home/nom_d’utilisateur/iphone.img

 

Nom_d’utilisateur : C’est votre identifiant de session, pour moi par exemple c’est « hank ».
Adresse_ip  : C’est l’adresse IP de votre PC sur le réseau, pour moi c’est 198.162.1.15.
[NB] Attention aux espaces et aux majuscules.

Pour trouver l’adresse IP de son PC sous Linux il suffit d’ouvrir le terminal (sur Linux cette fois ci)  et de taper :

ifconfig

Cela donne donc :

dd if=/dev/rdisk0s2s1 bs=4096KB | ssh -C hank@192.168.1.15 ‘dd of=/home/hank/iphone.img

 

MobileTerminal vous demandera un mot de passe, vous devez renseigner le mot de passe de votre ordinateur (celui que vous utilisez pour vous connecter à votre session). Notez qu’il n’y a pas de barre de progression et que vous êtes en train de télécharger tout le contenu de votre téléphone, cela risque d’être très long, prenez votre mal en patience.

- Rendez-vous dans le dossier /home/nom_d’utilisateur/
– Si vous avez bien suivi, vous trouverez le fichier « iphone.img »

Pour les impatients, vous pouvez suivre le transfert, téléchargez filezilla puis connectez vous en local. Ouvrez un terminal sur le PC et tapez :

 

sudo apt-get install filezilla

Une fois installé, tapez :

filezilla

 

Connectez vous en local, tapez dans filezilla :

- Hôte : localhost
– Identifiant : nom_d’utilisateur
– Mot de passe : votre_mot_de_passe_de_session
– Port : 22

Une fois connecté, appuyez plusieurs fois sur F5, si tout est normal vous verrez la taille du fichier iphone.img augmenter.

 

 

Une fois le fichier entièrement transféré, MobileTerminal affichera quelque chose du genre :

3669+1 records in 
3669+1 records out 
15029575680 bytes (15 GB) copied, 15130.7 s, 993 kB/s 
29354640+0 records in 
29354640+0 records out 
15029575680 bytes transferred in 15126.516502 secs (993591 bytes/sec) 

 

Etape 2 : La récupération des données

 

Aaah ça y est ! votre fichier iphone.img est enfin prêt, je vous avais prévenu, c’est long (plusieurs heures pour moi)… Nous allons maintenant tenter la récupération des données perdues avec le logiciel Photorec.

- Ouvrez le terminal sur Linux et tapez :

sudo apt-get instal testdisk

Une fois le paquet installé, tapez :

photorec /home/nom_d’utilisateur/iphone.img

 

Un menu s’affichera dans le terminal :

1. Vous vous trouvez donc dans le programme PhotoRec. Déplacez vous avec les flèches du clavier et validez avec ENTREE.
2. Appuyez sur ENTREE pour choisir votre image disk « iphone.img ».
3. Pour => Partition Table Type : None (Non-partitioned media).
4.  Déplacez vous avec les flèches et rendez-vous dans le menu « File Opt » puis selectionnez les types de fichiers que vous voulez récupérer. Pour Photos et Videos, selectionnez « jpg », « mov », « mpg ».
5. Sortez du menu puis selectionnez « Other Option » en le paramétrant comme ceci :

  • Paranoid: No
  • Allow partial cylinders: Yes
  • Keep corrupt files: Yes
  • Expert mode: No
  • Low memory: No

 

- Quittez le Menu puis choisissez la partition HFSX
– Flèche de gauche pour sélectionner « Other …FAT/HFS/etc…. »
– Choisissez le répertoire ou sauvegarder les fichiers récupérés puis appuyer sur Y (yes)
– Vous pouvez maintenant récupérer vos photos :)

Les problèmes que j’ai rencontrés :

1 – Write failed : broken pipe
– Votre configuration SSH ne tient pas, ouvrez le terminal sous Linux et tapez :

cd /etc/ssh/

- Editez ensuite le fichier de config en tapant :

sudo gedit ssh_config

- Coller ces infos à la fin du fichier :

    ServerAliveInterval 120
    ClientAliveInterval 600
    ClientAliveCountMax 3
– Sauvegardez.

2 – MobileTerminal ne se lance pas
L’application crash au lancement, c’est un problème de version si vous êtes en 4.3.5 ça passera pas. Il faut télécharger une version custom de Cydia :

- Supprimez la mauvaise version de MobileTerminal.

- Lancez Cydia.

- Gérer > sources > éditer > ajouter.
- Ajouter la source http://www.ijailbreak.com/repository/
- Confirmez.
- Cherchez la bonne version de MobileTerminal par les dépôts de ijailbreak et installez le.


Les internautes qui ont trouvé cette page ont recherché :

• recuperation video supprimee iphone 4 • photo supprimer iphone • iphone installer les droits pour les photos • récupérer photo supprimé iphone ssh • apps iphone pour recuperer photo • photo supprimé sur iphone • récupérer photos iphone restauré • recuperer photos effacées iphone 4g sur mac • recuperer contacte iphone 4 jailbreak qui se sont supprimés tout seul • Iphone, photos suprimées •




Retrouvez moi sur les réseaux sociaux :

Hank Hulade a écrit 95 articles pour vous.

Par • 3 septembre 2011 dans TechnoGeek

  1. Test

    le 29 novembre 2011 à 22:14

    Ça a fonctionné ?


    • le 5 décembre 2011 à 18:24

      oui

      • Gentilpapa

        le 14 février 2012 à 14:05

         Bonjour !
        J’ai suivi la procédure étape par étape, mais lorsque je tape la commande dans mobile terminal, le prompt ne me demande pas de mot de passe mais m’affiche un
        >
        et plus rien…

        j’ai bien vérifié dans mon ubuntu que le ssh etait activé (sudo service ssh start)

        Y a t’il une étape alternative?

        J’ai vraiment besoin de récupérer le fichier img de mon iphone…
        Moi aussi je dois récupérer le maximum de photos possible…

        • Gentilpapa

          le 14 février 2012 à 17:26

           Re bonjour, finalement j’ai fini par réussir à lancer le dump de l’image de mon Iphone vers mon PC. Celui-ci est actuellement en cours au moment où je vous écris.
          Il s’avère que j’ai légèrement modifié les instructions de la commande que tu donnes pour lancer la copie en ssh depuis mobileterminal.

          En effet j’ai tapé :

          dd if=/dev/rdisk0 bs=1M | ssh nom_utilisateur@adresseipdevotrepc
           ‘dd of=/home/nom_utilisateur/iphone.img’
          NE PAS OUBLIER DE METTRE UN ‘ AU DEBUT ET À LA FIN !

          Je n’ai pas ajouté le -C du ssh et augmenté la taille bs=1M. rdisk0 correspond à l’intégralité du disque de l’iphone, rdisk0s2 est le système uniquement, rdisk0s2s1 est la « partition » USER DATA.  Mon problème initial était que rdisk0s2s1 n’était pas reconnu comme existant par mobileterminal. En supprimant le -C, plus de problème ! En espérant que cela pourra en aider certains !


          • le 14 février 2012 à 23:37

            Merci :) tiens nous au courant pour tes photos !

          • Gentilpapa

            le 15 février 2012 à 9:25

             Bonjour !
            Je viens pour narrer la suite de mes aventures !
            Alors, en effet, la création d’une image prend un temps considérable (environ 6h pour moi)
            Une fois le fichier img récupéré, j’ai lancé photorec qui m’a retrouvé des milliers de fichiers…
            Seul problème, les fichiers png qu’il me sort sont tous tronqués et demeurent illisibles. J’ai essayé de recommencer plusieurs fois la récupération en choisissant d’autres réglages que ceux indiqués sur le tuto. C’est le même résultat à chaque fois.
            Je récupère quasiment 8000 fichiers png de quelques kilo-octets tout au plus…
            Bien loin donc des 2M habituels d’une photo Iphone…

            Je ne lache pas l’affaire pour autant, et je teste avec d’autres applications sur ubuntu… (magicrescue, recoverjpg, scalpel…)

            L’autre solution est de transférer cette image monstrueuse de 16Go vers un PC sous Windows et de lancer une tentative de récup via une appli spéciale. Mais sincèrement, après les dizaines de tests avec photorec… Je perds un peu espoir quand même… Je n’ai pourtant rien réécrit sur l’iphone, (à part, réinstall + Jbreak) Comment les données ont elles pu être à ce point endommagées?

            Connaissez vous une application qui permettrait par exemple de fusionner les différents bouts d’images (les fameux png de qqs koctets) vers le fichier jpg original de l’iphone?

            Ou encore, pourrait-on monter l’image et l’explorer  via un utilitaire de récup de données?

            Que de questions taraudant mon esprit !


          • le 16 février 2012 à 21:53

            As tu essayé FixPngWindows ? 

          • Iphonekiller

            le 7 mars 2012 à 10:33

            Salut a toi,
            désolé pour toi mais laisse tomber la chose… bye bye les photos
            la prochaine fois mise sur Android

      • Laurent

        le 24 novembre 2012 à 20:39

        Salut Hank;

        J’ai un problème: il existe une solution et la seulepersonne qui l’a trouvé peut la mettre en oeuvre c’est toi. Pour faire court, lors d’une mise à jour
        d’iOS de l’iPhone4S de mon fils Kevin, le PC à partir duquel cela se faisait a
        également lancé une mise à jour Windows en automatique et a rebooté le PC, ce
        qui a planté la mise à jour de l’iPhone. Impossible de le rallumer normalement
        car après le sigle de la pomme s’affiche celui du cordon de connexion à iTunes
        qui demande de reprendre la restauration. Seulement voilà; Kevin n’a jamais
        sauvegardé ni synchronisé ses photos, vidéo et notes sur iTunes et donc si on
        lance la restauration, tout le contenu multimédia de l’iPhone s’effacera.

        Ayant contacté le sav Apple et Bricomac à
        Paris le spécialiste du sav iPhone, ils ne peuvent récupérer les données sans
        les effacer pour remettre l’iPhone en fonction.

        Ta solution sur ce lien: http://ninehank.com/2011/09/recuperer-photo-iphone.html fonctionne à priori mais je n’ai ni les connaissances ni le matériel pour la déployer. C’est toujours une question sentimentale de perdre un millier de photo et de vidéo perso lorsqu’on est ado mais je suis prêt à te rémunérer si tu penses pouvoir lui récupérer comme avant.
        Merci
        de ton retour. Je peux être contacté à afip_lg@yahoo.fr
        Laurent
         

  2. Jade Palle

    le 5 décembre 2011 à 16:29

    Et si on a pas le wi fi ?


    • le 5 décembre 2011 à 18:24

      Il faut que l’iPhone et le PC soient sur le même réseau, pour le PC si tu n’a pas le wifi tu peux te connecter en ethernet par contre pour l’iPhone tu es obligé de te connecter en Wifi car pas d’autre solution pour te connecter à ta box, donc en effet si tu n’es pas en Wifi tu ne peux pas faire la manip. 

  3. Tony950

    le 17 janvier 2012 à 16:42

    bonjour pouvez vous m’aider impossible de taper la ligne de commande correctement merci

  4. invité

    le 7 février 2012 à 23:47

    impossible de faire fonctionner mobiletterminale, pouvez vous m’aider?

    merci

    • Gentilpapa

      le 14 février 2012 à 17:31

      prend une autre version de mobileterminal à partir d’une autre source. Quelques recherches sur google te permettront de trouver ton bonheur. Sinon il y a toujours la source annoncée dans le post ci-dessus ! Mais si tu postes ici, c’est que celle-ci n’a pas du fonctionner…

  5. Valink

    le 18 février 2012 à 11:33

    Bonjour bonjour, je suis ce tutoriel depuis plusieurs semaine maintenant dans l’espoir de trouver la solution aux problèmes dans les commentaires publiés.
    mais malheuresement, en suivant rigouresement toutes les méthodes proposées jusqu’a présent, aucune ne solutionne mon problème.
    En effet, peu importe la méthode, j’obtient après la ligne de code : dd if=/dev…

    « ssh : connect to host XX.XX.XXX.XXX port 22: Connection refused »

  6. Valink

    le 18 février 2012 à 11:33

    Bonjour bonjour, je suis ce tutoriel depuis plusieurs semaine maintenant dans l’espoir de trouver la solution aux problèmes dans les commentaires publiés.
    mais malheuresement, en suivant rigouresement toutes les méthodes proposées jusqu’a présent, aucune ne solutionne mon problème.
    En effet, peu importe la méthode, j’obtient après la ligne de code : dd if=/dev…

    « ssh : connect to host XX.XX.XXX.XXX port 22: Connection refused »

  7. Val1nk

    le 18 février 2012 à 11:34

    bonjour bonjour, je suis ce tutoriel depuis plusieurs semaine maintenant
    dans l’espoir de trouver la solution aux problèmes dans les
    commentaires publiés.

    mais malheuresement, en suivant rigouresement toutes les méthodes proposées jusqu’a présent, aucune ne solutionne mon problème.

    En effet, peu importe la méthode, j’obtient après la ligne de code : dd if=/dev…

    « ssh : connect to host XX.XX.XXX.XXX port 22: Connection refused »

    merci.

  8. Val1nk

    le 18 février 2012 à 11:34

    bonjour bonjour, je suis ce tutoriel depuis plusieurs semaine maintenant
    dans l’espoir de trouver la solution aux problèmes dans les
    commentaires publiés.

    mais malheuresement, en suivant rigouresement toutes les méthodes proposées jusqu’a présent, aucune ne solutionne mon problème.

    En effet, peu importe la méthode, j’obtient après la ligne de code : dd if=/dev…

    « ssh : connect to host XX.XX.XXX.XXX port 22: Connection refused »

    merci.

  9. Maxou5763

    le 6 mars 2012 à 23:42

    Bonjour a tous, je me lance!!
    Voila jai exactement besoin de ce tuto afin de recuperer une photo tres importante.
    Le truc cest que l’ordi que j’utilise n’est pas le mien et est sous windows.
    Pouvez vous me traduire cette ligne de code pour que ce le fichier arrive bien a destination.
    Dailleur quand dans le tuto il marque  »Nom d’utilisateur »  c’est lequel? de ma wifi ou de ma session windows? si c’est de la session windows je n’en ai pas.
    Merci de me repondre je vous en prie
    Config: iphone 4  os4.0.2 jailbreak LimeRain WINDOWS XP

  10. Anonyme

    le 6 mars 2012 à 23:47

    Bonjour a tous, je me lance!!
    Deja un grand bravo car c’est le seul tuto en francais qui traite de ce sujet, enfin que jai trouve.

    Voila jai exactement besoin de ce tuto afin de recuperer une photo tres importante.

    Le truc cest que l’ordi que j’utilise n’est pas le mien et est sous windows.

    Pouvez vous me traduire cette ligne de code pour que ce le fichier arrive bien a destination.

    Dailleur quand dans le tuto il marque  »Nom d’utilisateur »  c’est
    lequel? de ma wifi ou de ma session windows? si c’est de la session
    windows je n’en ai pas.

    Merci de me repondre je vous en prie

    Config: iphone 4  os4.0.2 jailbreak LimeRain WINDOWS XP

  11. plz aider moi

    le 27 mai 2012 à 3:49

    je vous jure que je suis entrain de pleurer mes photos supprimés a un moment de colére svp aider moi a les recuperer

Reagir