Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.

Exporter et sauvegarder ses messages iPhone (iMessage) en 5 minutes

message iphone - Exporter et sauvegarder ses messages iPhone (iMessage) en 5 minutes

Si vous êtes utilisateurs d’un iPhone ou tout produit Apple, vous connaissez forcément l’application Messages (anciennement iMessage). Elle est très complète : envoi de messages texte, photos, vidéos, fichiers audio, création de groupes de discussion, sondages, partage de position, etc. Apple permet également de sauvegarder et de synchroniser l’ensemble des échanges via iCloud.

Personnellement, je reste assez réservé quant à la fiabilité et au contrôle réel de ce système, même si j’utilise malgré tout un abonnement iCloud familial. C’est pourquoi je vous propose aujourd’hui une solution à utiliser sur macOS (ça marche aussi sous Windows) pour récupérer l’intégralité de vos messages, y compris les SMS classiques (y compris les SMS du livreur Amazon) et les consulter facilement facilement.

message iphone - Exporter et sauvegarder ses messages iPhone (iMessage) en 5 minutes

imessage-exporter

L’outil du jour se nomme imessage-exporter, tout simplement. Au lieu de vous le présenter en long et en travers, voici ce que permet ce dernier selon son équipe :

  • Enregistrer, exporter, sauvegarder et archiver les données iMessage dans des formats ouverts et portables.
  • Conserver le contenu multimédia (images, vidéos, audio) des conversations.
  • Faciliter la migration de l’historique des messages entre les appareils et les plateformes.
  • Effectuer des diagnostics sur la base de données iMessage.
  • Vous donner la pleine propriété et le contrôle de votre historique de communication.
  • Prendre en charge la conformité avec les politiques de conservation des données ou les exigences légales.
  • Fonctionner sur macOS, Linux et Windows.

Le truc assez impressionnant, c’est qu’il va extraire vraiment tous vos messages ainsi que les contenus multimédias dans ces derniers (y compris les Tapbacks, Autocollants, Digital Touch, Message audio…).

Pré-requis sous Windows

Si vous avez un PC sous Windows, il est nécessaire de commencer par générer une sauvegarde locale de votre iPhone à l’aide du logiciel  « Appareils Apple » que vous utilisez peut-être deçà. Sinon, il est disponible sur le Microsoft Store officiel.

Installation sur macOS avec Homebrew

Comme j’utilise Homebrew depuis quelques temps, il suffit d’ouvrir le terminal et de taper ces 2 commandes :

  • brew install ghostscript imagemagick ffmpeg
  • brew install imessage-exporter

Oui, ces commandes auraient pu tenir sur une seule ligne, mais l’objectif est ici de mettre en évidence les dépendances nécessaires au bon fonctionnement de imessage-exporter.

Autoriser l’accès au disque

Ensuite, il faut que Terminal est accès à votre disque dur (ou SS). Si ce n’est pas déjà le cas :

  • Réglage Système > Confidentialité et sécurité > Accès complet au disque

Si le Terminal n’apparaît pas dans la liste, cliquez sur le bouton + puis ajoutez-le depuis Applications > Utilitaires.

Export des messages

Enfin, il suffit de lancer cette commande et d’attendre quelques secondes :

imessage-exporter -f html -c clone

L’outil va créer un dossier imessage_export dans lequel tous vos messages au format .html (un fichier par discussion). Un sous-dossier nommé attachements contient tous fichiers que vous avez pu envoyé ou recevoir.

En synthèse

Personnellement, j’ai effectué un export complet que j’ai ensuite déposé sur mon NAS. Cela me permet de disposer d’une sauvegarde indépendante, entièrement maîtrisée… Il faut bien l’admettre, cela ouvre également de nombreuses perspectives en matière d’archivage, d’analyse ou de migration des données.

Pourquoi la Russie ne peut pas bloquer iMessage

Y’a un truc que j’adore avec Apple, c’est quand ils nous font des petits moves de génie en douce, sans que personne s’en rende compte. Et en voici un que John Gruber de Daring Fireball vient de débusquer.

Vous ne le savez peut-être pas mais la Russie vient de bloquer des tas de services comme Whatsapp, Snapchat ou encore FaceTime sur son territoire. Officiellement, c’est parce que le FSB (les services secrets russes) ne peut pas espionner les appels chiffrés de bout en bout.

Toutefois, bizarrement, iMessage continue de fonctionner là-bas.

Alors pourquoi ?

Hé bien parce qu’Apple a conçu iMessage de façon à ce qu’il soit techniquement impossible à bloquer sans casser toutes les notifications push de l’iPhone. Et ça, les amis, c’était apparemment prévu dès le départ, car quand Apple a lancé iMessage en 2011, les opérateurs télécom ne désiraient qu’une chose : LE BLOQUER !

Pensez donc, un service de messagerie gratuit qui allait tuer leur poule aux SMS d’or ! Sauf qu’Apple avait anticipé le coup et a fait en sorte qu’iMessage utilise le même canal que le service APNs (Apple Push Notification Service), c’est à dire celui qui gère TOUTES les notifications de TOUTES vos apps. Ainsi, si vous bloquez iMessage sur un réseau, vous bloquez aussi les notifs de Gmail, Twitter, WhatsApp, et absolument tout le reste. Et pour les opérateurs, c’était inacceptable commercialement car ils auraient perdu des millions de clients en plus de se prendre un procès au cul de la part d’Apple.

Et c’est exactement pour cette même raison que iMessage fonctionne encore aujourd’hui contre les régimes autoritaires. La Russie peut donc bloquer FaceTime parce que c’est un service séparé avec ses propres ports mais iMessage c’est tellement imbriqué dans l’infrastructure de base d’iOS que le bloquer reviendrait à rendre les iPhone à moitié inutilisables.

Et aucun pays ne peut se permettre ça, même pas la Chine.

Après, la Russie n’est pas tendre avec le reste des messageries. Facebook, Instagram, Twitter, Discord, LinkedIn , tous sont bloqués et YouTube est tellement ralenti qu’il est devenu inutilisable. WhatsApp et Telegram ont perdu les appels vocaux quand à Signal et Viber, ils sont bannis.

Et ce qui est malin dans le design d’Apple, c’est que tout passe par le port 5223 en TLS (ou le 443 en fallback) et les messages sont chiffrés de bout en bout avec des clés que même Apple ne possède pas. Donc le gouvernement russe peut regarder passer les paquets si ça l’amuse, il ne verra que du bruit. Et s’il veut filtrer ce bruit spécifiquement, il coupera aussi les notifs de toutes les apps russes.

Bref, Apple a construit un bouclier anti-censure directement dans l’architecture d’iOS, et personne ne s’en était rendu compte jusqu’à aujourd’hui. Bien joué !

Tous les détails sont sur Daring Fireball

❌