
В первые дни после выхода iPhone 4S мы говорили вам — не бойтесь экспериментов! Задавайте виртуальному помощнику неочевидные вопросы! Сейчас прошло уже три недели, и поток сообщений о скрытых возможностях Siri немного поутих. Мы теперь хорошо знаем и что ассистент умеет, и что ему не под силу. Например, на просьбу поискать изображение через Картинки Google Siri ничего хорошего вам не ответит. Над расширением функционала который день трудятся хакеры — и они даже достигли некоторого успеха.
Аман Гупта из команды GitHub пытался привить Siri “новые знания”, но результата не добился. Тогда ему на помощь пришёл Грант Пол, более известный как chpwn. Их совместными усилиями Siri в итоге научилась понимать нестандартные фразы. Доказательством победы стал скриншот, где ассистент выдаёт картинку по поисковому запросу (слева в заголовке статьи).
Другой вопрос, как они этого достигли? Аман Гупта даёт необходимые пояснения:
Я использую iptables (сетевая утилита — прим.ред.), чтобы перенаправлять трафик Siri на локальный прокси-сервер. Тот, в свою очередь, видоизменяет ответы, пришедшие из Apple.
Ещё цитата, от chpwn:
Если в двух словах, то Гупта нашёл способ добавления кастомных команд для Siri. Он интегрировал [Siri] с ботом Hubot от GitHub.
Бот Hubot — это программа для автоматизации действий в интернете. Такую программу называют ботом, поскольку с ней можно “общаться” в рамках корпоративного чата:
В описанном примере Siri только распознаёт голос. Получившийся запрос она передаёт боту, тот его выполняет — и возвращает ответ на iPhone 4S. Остроумно, но пока в схеме замешан прокси-сервер, Гупте едва ли удастся наладить массовое использование. И всё-таки — остроумно. [cult of mac]


Покрайнемере, они себе свой “личный” сервис качественного распознавания голоса сделали. Теперь хоть пусть пишут свою Siri :)
На самом деле это очень круто, впринцепи сейчас сервера Apple забанить их не смогут, т.к. и у iPhone всех разные IP, с другой стороны, apple может в будущих прошивках добавит какой либо SSL или дополнительную аунтификацию.. чтоб вот так вот ихний голосовой сервис по распознованию голоса не использовали.
Вообще интересно, чисто теоритечески можно же сделать порт под мак и из под мака отправлять голосовые запросы им на сервера, а в ответ получать готовы преобразованный текст :)
@RoLife, порт можно сделать откуда угодно, но это реально бред, что они не шифруют то, что отдают и получают, это просто бред. при определенном раскладе можно манипулировать владельцем телефона.
@iSdev, я просто в шоке честно говоря, я конечно еще не копал что там, но получается можно заслать через команды сири другую, нужную команду и хакнуть телефончик(это конечно все упрощенно очень), но суть я думаю понятна.