Plus tôt cette année, un développeur s’est retrouvé dans les DM d’Eric Migicovsky avec une revendication spectaculaire : il aurait rétro-ingénieré iMessage d’Apple, permettant à n’importe quel appareil – Android, Windows, peu importe – d’envoyer des messages en tant que bulle bleue. Migicovsky n’a pas cru ce qu’il lisait. “J’ai dit : ‘Bêtises, personne n’a fait ça. Personne sur terre n’a fait ça'”, a déclaré Migicovsky, PDG de la startup de messagerie Beeper. Il avait essayé de le faire lui-même, et il avait contacté tout le monde qu’il pouvait trouver qui s’en était approché. “Personne n’avait mis toutes les pièces ensemble.” Mais il y avait maintenant ce développeur dans ses DM – un lycéen de 16 ans, par-dessus le marché – qui lui envoyait un prototype. Et ça marchait. Ce prototype est devenu la base d’une nouvelle application Android, appelée Beeper Mini, que la startup de Migicovsky lance aujourd’hui.
ouvririez l’application, et elle examinera toutes vos conversations par SMS, identifiera celles qui proviennent d’utilisateurs d’iMessage, et les basculera en conversations de bulles bleues sur la plateforme Apple. Dès lors, chaque fois que vous enverrez un message à un utilisateur d’iPhone via Beeper Mini, vous utiliserez iMessage, et ils n’y verront que du feu. Il n’y a pas eu de messages perdus, pas de chats de groupe cassés.
J’utilise l’application depuis quelques semaines, et je suis surpris de voir à quel point elle fonctionne bien. Les messages envoyés par Beeper Mini sur mon Pixel 8 apparaissent en bulles bleues sur les iPhone de mes amis et membres de ma famille. Les discussions de groupe auxquelles je participe ont automatiquement basculé vers iMessage dès qu’un membre a envoyé un mème. Les réactions, les fils de discussion, les photos et vidéos (sans la compression de texte désordonnée) arrivaient tous. La meilleure chose que je puisse dire à propos de Beeper Mini, c’est que presque personne n’a remarqué que je l’utilisais : les bulles bleues ont simplement commencé à apparaître – pas de messages perdus à signaler.
Beeper Mini rejoint une liste croissante d’applications essayant de pirater l’expérience d’iMessage sur Android, mais Migicovsky insiste sur le fait que Beeper Mini n’est pas comme les autres services : il envoie directement des iMessages.
D’autres services – y compris l’implémentation précédente d’iMessage de Beeper – achemineraient les messages via un Mac hébergé dans le cloud. Cela pose de réels problèmes de sécurité, comme l’a récemment illustré Sunbird et son spin-off de marque Nothing, Nothing Chats. L’application de Nothing a été lancée et retirée seulement quatre jours après la découverte de problèmes de sécurité sérieux ; Sunbird a retiré son application peu de temps après.
Beeper Mini évite certains de ces problèmes car il fonctionne d’une manière fondamentalement différente. Ses développeurs ont découvert comment enregistrer un numéro de téléphone avec iMessage, envoyer des messages directement aux serveurs d’Apple, et recevoir des messages sur votre téléphone directement dans l’application. C’était un processus délicat qui impliquait de déconstruire le canal de messagerie d’Apple du début à la fin. L’équipe de Beeper a dû découvrir où envoyer les messages, à quoi devaient ressembler les messages, et comment les récupérer du cloud. La partie la plus difficile, a déclaré Migicovsky, a été de déverrouiller ce qui est essentiellement le cadenas d’Apple sur l’ensemble du système : une vérification pour voir si l’appareil connecté est un véritable produit Apple.
“Nous avons jailbreaké des iPhones puis nous sommes plongés dans le système d’exploitation pour voir comment tout fonctionnait”, a écrit Migicovsky. “Puis nous avons écrit un nouveau code à partir de zéro pour reproduire tout cela à l’intérieur de notre application Android”.
Beeper ne voit pas vos messages, contacts, ou mots de passe
Le résultat, selon Migicovsky, est une implémentation tierce d’iMessage réellement sécurisée : Beeper ne voit pas vos messages, vos contacts, ou votre mot de passe Apple. (Il n’a même pas besoin que vous vous connectiez). Il se connecte simplement aux serveurs d’Apple comme le ferait un iPhone.
Migicovsky sait que la sécurité sera la grande question à l’esprit des futurs utilisateurs. Pour répondre à ces préoccupations, Migicovsky dit que le code d’iMessage de Beeper sera open source pour que d’autres puissent le consulter. Le CTO de Beeper, Brad Murray, a également passé du temps à essayer de casser le système comme s’il était un attaquant, et publie ses conclusions.
La question la plus importante peut-être est de savoir combien de temps Beeper Mini peut survivre. Migicovsky croit être dans le bon de la loi (il évoque une dérogation au droit d’auteur pour la rétro-ingénierie et dit qu’il n’y a pas de code Apple dans Beeper Mini) ; et il croit qu’il serait trop difficile pour Apple de couper Beeper sans également casser iMessage pour des légions d’appareils Apple authentiques. Je ne suis pas si sûr sur aucun des deux points — Apple protège profondément iMessage comme un mécanisme de verrouillage pour l’iPhone, et il est difficile d’imaginer que la société ignore toujours les solutions iMessage tierces.
Beeper a initialement été lancé en 2021, promettant de construire un lieu unique pour tous vos messages. La société a levé 16 millions d’euros dans le cadre de cet objectif et a grandi pour compter environ 20 personnes. Le développeur de 16 ans qui a rétro-ingénieré iMessage travaille maintenant pour Beeper en tant que contractuel ; Migicovsky a refusé de partager plus de détails sur l’étudiant, invoquant des préoccupations relatives à la vie privée. Une page GitHub appartenant à l’étudiant indique qu’il vit en Pennsylvanie.
Beeper Mini arrive à un moment étrange à la fois pour Beeper et iMessage : Apple a récemment déclaré qu’elle adopterait la norme de messagerie RCS, apportant bon nombre des principaux avantages d’iMessage — photos de bonne qualité, accusés de réception, et éventuellement chiffrement — pour les messages texte multiplateformes. Une fois que ces fonctionnalités arriveront, Beeper ne fera en grande partie que vous offrir la précieuse bulle bleue.
Dans mon expérience, la plupart des personnes à qui j’ai envoyé un message n’y ont tout simplement pas prêté attention. Le fil de discussion a continué. Les photos sont arrivées. Les messages étaient simplement d’une couleur différente. Bien sûr, c’est toute la chose avec la dichotomie des bulles bleues/vertes : elle est en grande partie artificielle. Il s’agit souvent non pas de la capacité à discuter, mais à identifier l’élément étranger. Cela ne m’a pas beaucoup affecté, mais je soupçonne que ce sera le cas pour beaucoup d’autres — et pour ceux qui se sentent punis par leurs bulles vertes, peut-être que Beeper Mini vaudra la peine d’être utilisé.
Au lancement, le service coûtera 2 euros par mois et offrira uniquement un accès à iMessage. Migicovsky dit que Beeper Mini abandonnera finalement la marque “Mini” et intégrera tous les autres services de chat offerts dans l’application principale de Beeper – WhatsApp, Messenger, Signal, et ainsi de suite, tous piratés pour fonctionner dans une seule interface pratique. Ma principale critique pour le moment, c’est que Beeper Mini ne prend pas en charge les SMS et le RCS, de sorte que cette application tout-en-un actuelle divise mon expérience de messagerie en deux. Migicovsky dit que le regroupement des SMS et RCS arrive également. Tous ces services supplémentaires pourraient coûter un peu plus cher, cependant.
Même avec l’arrivée du RCS sur iMessage, Migicovsky pense qu’il y a encore un rôle important pour Beeper. “La vision à long terme est une seule application que vous pouvez utiliser pour discuter avec n’importe qui dans le monde”, dit-il. C’est un grand objectif — Beeper a simplement beaucoup de travail pour les maintenir tous connectés.