MacRumors

Skip to Content

Протокол Siri взломан, но уникальный идентификатор iPhone 4S затрудняет распространение

siri iconApplidium, разработчики, которые принесли видеоплеер VLC с открытым исходным кодом в App Store, только чтобы его отозвали из-за проблем с лицензированием, объявили, что они провели обратный инжиниринг протокола, используемого для связи Siri с серверами Apple. Ссылаясь на пример, в котором они смогли напрямую связаться с серверами Siri с компьютера, разработчики отмечают, что они смогли заставить серверы распознавать и анализировать их голосовой ввод так же, как если бы он исходил от iPhone 4S.

Сегодня нам удалось взломать протокол Siri. В результате мы можем использовать движок распознавания Siri с любого устройства. Да, это означает, что любой может написать приложение для Android, которое использует настоящий Siri! Или использовать Siri на iPad! И мы поделимся этим ноу-хау с вами.

К сожалению, для тех, кто надеется использовать Siri в своих приложениях на iOS или других платформах, протокол настроен на передачу уникального идентификатора для данного iPhone 4S. Разработчики Applidium смогли извлечь этот идентификатор из одного из своих устройств и использовать его для аутентификации своего ввода Siri, не связанного с iPhone, но такой код, вероятно, не переживет включение в приложение, упакованное для распространения, поскольку серверы Apple, предположительно, смогут легко идентифицировать и занести в черный список любой идентификатор устройства, генерирующий чрезмерное использование из нескольких мест.

Разработчики, однако, отмечают, что демонстрация концепции может оказаться интересной для разработчиков, которые хотят поэкспериментировать с реализациями Siri для устройств, не являющихся iPhone 4S, для личного использования.