В начале этого года один разработчик написал Эрику Мигиковскому и сделал впечатляющее заявление — он сделал реверс инжиниринг iMessage от Apple и может позволить любому устройству — Android, Windows, любому другому — отправлять сообщения с синими пузырями. Мигиковский не поверил тому, что прочитал.
“Я сказал — чушь, никто этого не делал. Никто на земле этого не делал”, — говорит Мигиковский, генеральный директор стартапа Beeper, специализирующегося на обмене сообщениями. Он пытался сделать это сам и переписывался со всеми, кого смог найти, кто когда-либо был близок к этому. «Никто не смог собрать все части воедино».
Но теперь в его сообщениях появился разработчик — 16-летний школьник — который показал ему прототип. И он работал.
Этот прототип стал основой для нового приложения для Android под названием Beeper Mini, которое стартап Мигиковского запускает сегодня. Откройте приложение, и оно просмотрит все ваши текстовые сообщения, определит, какие из них принадлежат пользователям iMessage, и переключит их на беседы с синими пузырьками на платформе Apple. С этого момента, когда вы будете писать пользователю iPhone через Beeper Mini, вы будете использовать iMessage, и он не будет об этом знать.
Beeper Mini присоединяется к растущему списку приложений, пытающихся привнести возможности iMessage на Android, но Мигиковский непреклонно заявляет, что Beeper Mini не похож на другие сервисы — он напрямую отправляет сообщения iMessage.
Другие сервисы — включая предыдущую реализацию Beeper для iMessage — передавали сообщения через Mac, расположенный в облаке. Это создает реальные проблемы с безопасностью, что недавно было продемонстрировано Sunbird и его приложением Nothing Chats. Приложение Nothing было запущено и отменено всего через четыре дня после обнаружения серьезных проблем с безопасностью, Sunbird закрыл свое приложение вскоре после этого.
Beeper Mini избежал некоторых из этих проблем, потому что он работает принципиально по-другому. Его разработчики придумали, как зарегистрировать номер телефона в iMessage, отправлять сообщения напрямую на серверы Apple и получать их обратно на свой телефон внутри приложения. Это был непростой процесс, в ходе которого пришлось деконструировать конвейер обмена сообщениями Apple от начала и до конца. Команда Beeper должна была понять, куда отправлять сообщения, как они должны выглядеть и как возвращать их из облака. Самым сложным, по словам Мигиковского, было взломать то, что, по сути, является висячим замком Apple на всей системе: проверка, является ли подключенное устройство настоящим продуктом Apple.
«Мы взломали iPhone, затем углубились в ОС, чтобы понять, как все работает», — написал Мигиковский. «Затем мы написали новый код с нуля, чтобы воспроизвести все в нашем приложении для Android».
В результате, по словам Мигиковского, получилась сторонняя реализация iMessage, которая действительно безопасна. Beeper не видит ни ваших сообщений, ни ваших контактов, ни вашего пароля Apple ID (по его словам, он просто подключается к серверам Apple, как это делает iPhone).
Мигиковский знает, что безопасность будет главным вопросом в головах потенциальных пользователей. Чтобы решить эту проблему, Мигиковский говорит, что код iMessage от Beeper будет с открытым исходным кодом, чтобы другие пользователи могли ознакомиться с ним. Технический директор Beeper, Брэд Мюррей, также потратил некоторое время, пытаясь взломать систему, как если бы он был злоумышленником, и опубликовал свои результаты.
Главный вопрос заключается в том, как долго Beeper Mini сможет просуществовать. Мигиковски считает, что он находится на правильной стороне закона (он ссылается на законное право на реверс инжиниринг и говорит, что в Beeper Mini нет кода Apple); и он считает, что Apple будет слишком сложно отключить Beeper, не сломав при этом iMessage для всех настоящих устройств Apple. Конечно, Apple глубоко защищает iMessage как механизм блокировки для iPhone, и трудно представить, что компания навсегда проигнорирует появление сторонних решений для мессенджера.
По крайней мере, оригинальный Beeper работает с менее безопасным видом ретрансляции iMessage уже почти три года, и Мигиковский говорит, что до сих пор не слышал ни слова от Apple.
Beeper был запущен в 2021 году и обещал создать единый центр для всех ваших сообщений. Для достижения этой цели компания привлекла 16 миллионов долларов и выросла до 20 человек. 16-летний разработчик, который сделал реверс-инжиниринг iMessage, сейчас работает на Beeper в качестве подрядчика; Мигиковский отказался сообщить другие подробности о студенте, сославшись на соображения конфиденциальности. На странице GitHub, принадлежащей студенту, говорится, что он живет в Пенсильвании.
Недавно компания Apple заявила, что примет стандарт обмена сообщениями RCS, который принесет многие из ключевых преимуществ iMessage — фотографии хорошего качества, отметки о прочтении и, в конечном счете, шифрование — в кроссплатформенные текстовые сообщения. Когда эти функции появятся, Beeper в основном будет просто предлагать вам желанный синий пузырь.
На старте сервис будет стоить 2 доллара в месяц и предлагать только доступ к iMessage. Мигиковский говорит, что со временем Beeper Mini откажется от брендинга «Mini» и объединит все остальные чат-сервисы, предлагаемые в основном приложении Beeper — WhatsApp, Messenger, Signal и так далее, — все они будут работать в едином удобном интерфейсе. Самая большая претензия на данный момент заключается в том, что Beeper Mini не поддерживает SMS и RCS, так что это временное приложение «все в одном» на данный момент делит опыт общения по СМС на две части. Мигиковский говорит, что поддержка SMS и RCS тоже не за горами. Однако все эти дополнительные фичи могут стоить немного дороже.
Даже с учетом появления RCS в iMessage, Мигиковский считает, что Beeper по-прежнему играет важную роль. «В долгосрочной перспективе мы видим одно приложение, которое можно использовать для общения с любым человеком в мире, — говорит он. — «Это отличная цель — у Beeper просто есть работа, чтобы держать их всех вместе».