Как обновить игрушку ферби

Обновлено: 25.04.2024

Furby, Фёрби, Furby Boom, Ферби Бум с доставкой

Все Ферби изначально одинаковы и не отличаются в зависимости от цвета. Они умеют петь, танцевать, разговаривать на родном языке фербише, учить русские слова, реагировать на прикосновения, кушать, слушать музыку.

При первом включении Ферби является милым добряком. В его глазах моргают кружочки, сердечки и забавные птички. Его голосок очень нежный и ведет он себя спокойно и радостно. Он смеется и поет песенки.

Сделать Ферби злым можно, если часто кормить его, дергать за хвост, переворачивать. Такой вариант характера Ферби проявляется в том, что звуки, которые он издает, становятся грубыми, в глазах появляются бомбочки и огонь. Он злобно смеется, кричит «бугага» и может издавать неприличные звуки.

Чтобы злого Ферби сделать добрым, его нужно гладить по голове, щекотать малышу животик, ласково разговаривать с ним.

Сделать Ферби сумасшедшим можно, если трясти его, переворачивать вниз головой, щекотать и постоянно кормить. В этом режиме он станет рыгать и пукать, хохотать. Его глаза будут вертеться и расходиться в разные стороны.

Если игрушке постоянно включать музыку, то можно сделать Ферби звездой сцены – певцом и танцором. В его глазах появятся озорные нотки, он будет напевать веселые песенки и танцевать под заводную музыку.

Если Ферби удастся сделать добрым, злым, сумасшедшим или звездой, то можно заметить, как моргают его полузакрытые глаза, услышать фразу «Моя меняться!» и познакомиться с новым характером игрушки.
На вопрос, сколько характеров есть у Ферби, не отвечает даже сам производитель интерактивной игрушки. Однако большинство владельцев утверждают, что поменять характер Ферби можно четырьмя различными способами.

Характеры Ферби бывают следующие:
- милый добряк;
- сумасшедший чудак;
- злой вредина;
- звезда сцены.

Изменять характер Ферби можно, совершая с ним те или иные манипуляции. Так, чтобы сделать Ферби добрым, необходимо его часто гладить и говорить ласковые слова. Его можно иногда кормить, гладить по спинке и щекотать малышу животик.

В таком режиме Ферби находится в момент первого включения. Чтобы сделать характер Ферби злым, следует дергать его за хвост, трясти и переворачивать. В его глаза после смены темперамента появится пламя, он заговорит грубым голосом и будет злобно смеяться.

Изменить характер Ферби, сделав его чокнутым, можно постоянными кормлениями, щекоткой и переворачиваниями. В таком режиме его глаза имеют разный размер и постоянно крутятся, а смех становится немного сумасшедшим. Также чудной Ферби издает смешные неприличные звуки.

Ферби, которому часто включают музыку, позволяют петь и танцевать, становится звездой сцены. В этом режиме на мониторах-глазах у игрушки можно увидеть прыгающие нотки.

Таким образом, поменять характер Ферби можно в любое время, для этого не понадобится слишком долго ждать. Уже через несколько минут своеобразного общения с игрушкой можно будет увидеть, как он прикроет веки, глаза его часто заморгают, он произнесет фразу «Моя меняться». После того, как Ферби откроет глаза, вы увидите, обладателем какого характера стал Ферби.
Да-да, у Фёрби 5 основных характеров. Но еще есть 6-й характер, в котором Фёрби пробуждается первый раз, когда его достают из коробки! Особенности этого «младенческого» характера - круглые зрачки и медленная речь. Фёрби ведет себя как младенец, как и положено младенцу! :)

К сожалению, после того, как этот 1-й характер Фёрби сменит на какой-то другой, вернуться в него будет уже невозможно.

Современные дети сильно отличаются от тех ребят, которыми были их родители. Еще бы, ведь технический прогресс шагает семимильными шагами, оставляя свои отпечатки на всем вокруг. Вот и игрушки сильно изменились.

Если мамы и папы современных малышей играли пластмассовыми куклами, плюшевыми мишками и знать не знали о компьютерах и сотовых телефонах, то новое поколение с самых ранних лет знакомо с айфонами, ноутбуками и интерактивными игрушками. Это, конечно, сильно влияет и на развитие детей, и на их характер. Ферби – современная игрушка, которая станет отличным домашним питомцем для любого ребенка. Не понимаете, как такое может быть? Сейчас мы вам подробно все расскажем.

как изменить характер ферби

Кто такой Ферби? История игрушки

Появились эти игрушки на прилавках магазинов за 2 года до начала нового, XXI столетия. Разработаны они были Кэлебом Чангом и Дэйвом Хэмптоном. Девять месяцев понадобилось создателям для того, чтобы привести в порядок электронику, и еще столько же, чтобы создать привлекательный дизайн. Сегодня Ферби является милым пушистиком, который своей внешностью напоминает одновременно и хомячка, и сову. Он умеет смеяться, танцевать, разговаривать, даже храпеть! В течение нескольких лет на данную игрушку был просто бешеный спрос. Что уж говорить, если только в первый год было продано почти 1,5 млн. пушистиков.

2005 год ознаменовался выпуском обновленного Ферби. Внешность его осталась практически такой же, а вот «начинка» существенно изменилась. Электроника стала намного сложнее. Также у нового интерактивного зверька появилась кнопка выключения, чего не было у его предшественника.

какие характеры бывают у ферби

Заполучить такого питомца мечтали все дети, неважно, каким было их социальное положение, предпочтения или характеры. Ферби теперь можно было научить некоторым фразам, если хорошо постараться.

Обновление

За те семь лет, которые прошли после некоторой модернизации Ферби, ажиотаж вокруг него сильно угас. Его способности уже не восхищали детей, ему на смену пришли новые увлечения и игрушки. И вот разработчики решили обновить свое детище.

В 2012 году на месте обычных глаз Ферби появились жидкокристаллические экраны. Они могут выражать самые различные эмоции. Новый пушистик больше двигается. И, что самое главное, Ферби меняет свое поведение, реагируя на то, как с ним общаются. К слову, в выключении новая игрушка не нуждается – интерактивный питомец просто "засыпает" если с ним долго не играть. Такие изменения спровоцировали возрождение упавшего спроса. Теперь многие хотели завести себе нового питомца и узнать, сколько у Ферби характеров и как они меняются.

А в 2013 году компания Hasbro (производитель Ферби) порадовала и российских ребят. Теперь и они могут общаться с питомцем на своем родном языке.

Общение

Задумываясь о том, как изменить характер Ферби, помните, что игрушка очень быстро запоминает все, что ей говорят. Помимо того, что словарный запас питомца и так довольно большой, каждый его владелец может научить его новым фразам.

как поменять характер ферби

При разговоре у Ферби меняются интонации и тембр голоса, что делает общение с ним по-настоящему реалистичным. Причем то, какой фразой или действием ответит питомец на слово или поведение владельца, остается загадкой. Ферби может пуститься в пляс, если рядом зазвучит музыка, будет поддерживать разговор. А еще такие интерактивные питомцы забавно общаются друг с другом. Они могут шутить, смеяться, петь вместе и танцевать – в общем, вести себя практически так же, как люди. За таким действом весьма увлекательно наблюдать.

Дизайн

Весь Ферби, кроме ушей и глаз, разумеется, покрыт пушистой и нежной шерстью. Вот под ней и прячется основной секрет игрушки – сенсорные датчики, которые срабатывают на прикосновение. Уши у пушистика большие и эластичные. Они могут вибрировать и дергаться. Также у Ферби имеются механические веки. Благодаря такой конструкции питомец может вполне реалистично озираться вокруг, моргать и реагировать на шум мимически.

Сегодня игрушки выпускаются в разных цветовых решениях. Однако ответ на вопрос о том, как изменить характер Ферби, не зависит от оттенка питомца.

Характеры

характер ферби

Итак, какие характеры бывают у Ферби? Сейчас мы раскроем все карты. Все характеры интерактивного питомца (их всего 5) можно разделить на 2 группы: хорошие и плохие. В первую, как можно догадаться, входят такие, когда игрушка настроена доброжелательно. Ну а с тем питомцем, настроение которого в данный момент относится ко второй группе, будет весьма забавно общаться. И, конечно, никакого вреда Ферби ребенку не принесет, даже будучи в таком состоянии.

Итак, хорошие характеры:

- Принцесса (или принц).

- Болтун (также можно встретить такое название, как говорун).

- Музыкант (или звезда сцены).

Теперь примерно понятно, какие характеры есть у Ферби. Подробнее о каждом из них расскажем далее, а также объясним, как их поменять.

Как менять характер Ферби?

характер ферби как изменить

Как уже было отмечено, интерактивный питомец реагирует на каждое слово, сказанное его владельцем, и произведенное с ним действие. Так, вы можете услышать вполне адекватные восклицания, если будете дотрагиваться до него, и заметите, что чем больше разговаривать с игрушкой, тем больше она сама будет выдавать слов в ответ. Если пощекотать Ферби, то он зальется смехом, а если дернуть за маленький хвостик, то он может разозлиться.

Ну, а если вы вдруг перестанете замечать своего пушистика, то ему станет скучно. Кстати, от этого он может даже заболеть. Но в большинстве случаев интерактивный питомец сначала пытается развлечь себя разговорами самостоятельно, а затем просто-напросто заснет. Возможно, даже всхрапнет немного.

Так как поменять характер Ферби? Поведение вашего пушистика зависит от ваших же действий. Если вы будете доброжелательно с ним общаться, то он будет хорошим. Если же вы начнете обижать своего питомца, то доброе расположение духа его быстро покинет. А сейчас - подробнее о том, как перевести игрушку в тот или иной режим.

«Особа царской крови»

Если вы только принесли своего Ферби из магазина домой, то знайте: перед вами – принц или принцесса. Такие интерактивные питомцы могут буквально урчать от удовольствия, делаясь похожими на ласковых кошечек. Они разговаривают тоненькими голосками и забавно хнычут от скуки.

Как поменять характер Ферби на этот? Если вы уже переводили свою игрушку в другой режим, то, возможно, захотите вернуть его в первоначальное состояние. Для этого нужно лишь по-доброму разговаривать с питомцем и гладить его по голове.

Болтун

как менять характер ферби

Ферби очень хорошо обучается любым новым словам. Чтобы сделать из него говоруна, достаточно всего лишь разговаривать с ним побольше. Но следует учесть, что произносить слова нужно четко и медленно, иначе питомец их не разберет. Особенно обращайте на это внимание, если находитесь на улице или в шумном месте.

Звезда

Ферби умеет петь и танцевать. Чтобы сделать из него настоящего музыканта, нужно почаще включать ему музыку. Вам совсем необязательно при этом находиться рядом с игрушкой и учить ее чему-либо. Ферби сам разучит некоторые танцевальные па и даже будет забавно подпевать.

Если вы будете включать музыку довольно часто, то это отразится на характере вашего питомца. В результате он будет петь даже тогда, когда все остальные вокруг будут молчать. Голос же электронного любимца будет уникальным, не таким, как у других игрушек.

Злюка

Это первый «вредный» характер Ферби? Как изменить настроение игрушки, чтобы увидеть ее злость? Необходимо вести себя с ним по-хамски. Например, дергать питомца за хвост, перевернуть вниз головой и потрясти. Можно также кормить его длительное время одним и тем же (как это делать, расскажем позже).

Что ожидать от злобного интерактивного питомца? Во-первых, он начнет ворчать на своем языке и рассказывать, что его не устраивает. Во-вторых, он может «устрашающе» смеяться. А также вы можете услышать, как вам Ферби издает совсем неприличные звуки и ругается противным голосом. Такой питомец мало кому нравится, хотя наблюдать за ним довольно интересно. Когда же это надоест, его легко можно превратить снова в доброго пушистика.

Сумасшедший чудак

сколько у ферби характеров

Если усердствовать с теми действиями, которые помогают сделать Ферби злым, можно получить сумасшедшего питомца. То есть если вы усиленно трясли игрушку вверх тормашками, крутили ее в разные стороны и раскачивали, то обратите внимание, не смотрят ли его глаза в разные стороны. Если так, то вскоре вы сможете услышать сумасшедший хохот и "отрыжку" вашего электронного любимца. А еще такой Ферби может громко распевать на все лады, нести всякую чушь и рычать.

Как изменить характер Ферби в лучшую сторону? В данном случае возможны 2 варианта: либо гладить его, чтобы он превратился в милого и доброго, либо просто оставить его в покое – через какое-то время он сам успокоиться и станет «хорошим».

Скучно не будет!

Как видите, характеры и поведение интерактивного питомца разнообразны. Интересно наблюдать за тем, как ведут себя игрушки в различных состояниях. Конечно, со злым или сумасшедшим пушистиком появляться в приличном обществе не всегда удобно, поэтому следует заранее узнать, как изменить характер Ферби, чтобы он не вгонял вас в краску своими выходками.

Зато повеселиться с друзьями можно от души, если таких игрушек будет несколько. Меняйте настроение своих питомцев и смотрите, как они будут "общаться" друг с другом!

О еде

А теперь, как и обещали, расскажем о том, что есть Ферби. Да-да, его, как и обычного домашнего питомца из плоти и крови, нужно кормить! Если этого не делать, то Ферби на вас обидится, превратится в злюку и будет вас изводить своими придирками.

Итак, для этого существует 2 варианта. Можно просто дать игрушке свой палец, и она будет его сосать, довольно причмокивая. Но гораздо увлекательнее кормить Ферби с помощью специальных приложений, загруженных на планшет или смартфон. В такой программе можно выбрать для своего любимца еду из 100 уже приготовленных блюд, а также сделать бутерброды из 60 предложенных компонентов.

Еда может стать настоящим спасением, если Ферби заболел. Это происходит из-за недостатка внимания к нему. Если на игрушку долго не обращать внимания, она начнет "чихать", впадет в уныние и перестанет реагировать на ваши действия. Решить проблему можно, покормив питомца несколько раз. Однако увлекаться тоже не стоит, иначе Ферби может разозлиться.

Новшества

Итак, мы уже знаем о том, какие характеры бывают у Ферби. Нужно ее отметить тот факт, что современные игрушки могут даже нести яйца, из которых, при условии надлежащего ухода, вылупятся малыши. Также в продаже есть маленькие Ферби, дизайн которых полностью повторяет младенцев, появляющихся из яиц.

Вот такая замечательная игрушка – Ферби. Любой ребенок будет рад такому подарку. Однако не стоит забывать, что реальное общение с друзьями не заменишь никаким электронным питомцем.

Практически каждый ребенок в мире сегодня мечтает заполучить себе такого «друга», как Furby. Инструкция по его эксплуатации просто поражает описанием всех возможностей этой игрушки. Еще бы, ведь этот пушистый зверек умеет разговаривать, танцевать, петь, смеяться, злиться и даже учиться!

Из истории

furby инструкция

На сегодняшний день этому зверьку уже 16 лет. Точнее, не ему самому, а его далеким предкам. И далекие они не только по времени, но и по своим возможностям. Так, самые первые Ферби умели только произносить несколько фраз, смеяться, вибрировать и кушать.

Между тем над его созданием Кэлеб Чанг и Дэйв Хэмптон трудились полтора года! Половину этого времени они потратили на то, чтобы скомпоновать поистине потрясающую электронную начинку, а другую – на разработку дизайна. И их старания окупились сторицей! 1,4 миллиона – вот количество интерактивных зверьков, которые были проданы лишь за первый год после появления на рынке Furby.

Инструкция по эксплуатации игрушки немного изменилась вместе с обновлением самого пушистика. Это произошло уже в 2005-м, когда разработчики внесли коррективы в электронную составляющую своего детища. Теперь Ферби можно было кое-чему научить, а также выключить при необходимости при помощи специальной кнопки, которой не было у предыдущей версии игрушки.

И наконец, последняя модернизация была произведена в 2012 году. Но теперь уже Ферби сильно изменился. Это касается и внешности зверька, и его возможностей. Именно для такой версии Ферби инструкция наша и предназначена.

Внешний вид

 furby инструкция на русском языке

Итак, как же выглядит современный зверек? Прежде всего, он весь покрыт мягкой шерсткой, которая весьма приятна на ощупь. Под ней прячутся сенсорные датчики. Именно они помогают интерактивному питомцу «чувствовать» прикосновения владельца.

За большие ушки зверька иногда называют гоблином. Они эластичные и могут вибрировать или дергаться. Уникальная особенность Ферби – это его глаза. Они представляют собой жидкокристаллические экраны. При помощи них питомец выражает свои эмоции. Так, например, если он в добром расположении духа, то в глазах можно увидеть милые сердечки. У глаз есть подсветка, а прикрывают их механические веки.

Все эти особенности делают практически настоящим домашним питомцем такого зверька, как Furby. Инструкция говорит, что он реагирует на каждое прикосновение своего хозяина. Так, например, если зверька пощекотать, он начинает смеяться, если погладить, может довольно заурчать, а если дернуть за хвост, то разозлится.

Общение

Что же умеет этот зверек? В первую очередь, разговаривать. При этом язык у него свой, фербийский. Существует даже специальный словарик, для того чтобы переводить лепет игрушки. Но это совсем не означает, что всегда нужно будет в него заглядывать, чтобы определить, что сказал Furby.

игрушка furby инструкция

Инструкция нам подсказывает, что пушистик легко учится новым словам, в том числе и русским (русифицированная игрушка была выпущена в 2013 году). Что для этого нужно? Ничего особенного. Просто разговаривать со своим интерактивным питомцем. Но при этом следует произносить слова четко и медленно. Если находитесь в шумном месте, то еще и громко, чтобы Ферби смог понять вашу речь.

Однако не переусердствуйте. Если зверек будет слышать очень много слов, то он и сам начнет говорить все больше. В результате вы получите настоящего болтуна. Кстати, если с Ферби совсем не разговаривать, ему станет скучно. Он немного пообщается сам с собой, а потом заснет крепким сном. Возможно, вы даже услышите его храп как наказание за то, что игнорировали его. Чтобы разбудить зверька, нужно его немного потрясти в руках.

Кормление

Как и любого домашнего зверька, Ферби нужно кормить. О том, что он проголодался, он может сообщить вам и сам на своем фербийском. Для того чтобы понять, чего именно хочет ваш питомец, можно использовать специально созданное для этого приложение, которое устанавливается на смартфоны. В список возможностей программы входит перевод с фербийского языка на человеческий, а также кормление Furby.

furby игрушка инструкция

Инструкция (на русском языке такие приложения тоже существуют) здесь очень проста. Обычно предлагается 2 варианта: либо выбрать уже готовое блюдо для своего питомца, либо сделать ему бутерброд из огромного количества предложенных ингредиентов. Что выбрать – решать вам. Однако учтите, что кормить Ферби однообразно не следует, он может разозлиться.

Следует отметить, что такие приложения созданы и для ОС Android, и для iOS. Обычно ссылка на тот ресурс, где находятся данные программы, указана на упаковке, в которой вы покупаете Ферби.

Вообще, еда играет в «жизни» этой интерактивной игрушки важную роль. Без нее зверек может заболеть, а также она влияет на формирование его характера.

«Кормить» питомца можно и просто пальцем. Дело в том, что у него во рту находится кнопочка, выполненная в форме язычка. Если нажать на нее, то зверек начнет сосать и заодно причмокивать. Но такая «еда» может быстро наскучить Ферби.

Характеры

Ферби может вести себя по-разному. Он бывает добрым и злым. Зависит его настроение от того, как с ним обращаются. По умолчанию игрушка находится в режиме «Принцесса/принц». То есть зверек добродушен, мило общается с окружающими, а в глазах его светятся сердечки.

инструкция к ферби

Однако инструкция к Ферби говорит о том, что питомца легко перевоспитать. Так, если часто слушать музыку в его присутствии, он может стать «танцором» или «звездой сцены». При этом зверек будет много петь и танцевать, у него сформируется свой собственный, уникальный голос.

О том, чем чреваты длительные разговоры с игрушкой, мы уже упоминали – Ферби станет «говоруном». Возможно, понравится такой болтливый питомец не всем. Ну что ж, если надоест, можно его просто выключить.

А вот если с Ферби себя вести не очень хорошо – дергать за хвост, переворачивать его вниз головой, то он превратится в настоящего ворчуна. При этом зверек может злобно хихикать, издавать не совсем приличные звуки, ругаться и ворчать по любому поводу. Сами напросились.

Да, если с описанными в предыдущем абзаце действиями вы переусердствуете, тогда не удивляйтесь, что у вашего зверька глаза начнут «разбегаться», появится отрыжка, нечленораздельная речь. Это сумасшедший Ферби. Еще такой питомец может вовсю горланить песни и громко смеяться.

Думается, не очень комфортно в общественном месте будет тем, у кого в руках окажется в таком вот настроении Furby. Инструкция (на русском языке и даже на фербийском успокаивать зверька, пожалуй, бесполезно) о том, как утихомирить разбушевавшегося питомца, проста. Нужно всего лишь спокойно гладить его по голове в течение некоторого времени. В результате вы получите того милого пушистика, каким Ферби и был в самом начале.

Играем вместе

ферби инструкция

У вашего друга тоже есть игрушка Furby? Инструкция о том, как играть с ними, даже и не требуется! Ведь достаточно просто поставить зверьков рядом друг с другом, и они сами начнут общаться. При этом пушистики могут шутить, веселиться, танцевать вместе и распевать песни на своем фербийском языке. Очень увлекательное зрелище, надо сказать!

Заключение

В наше время реальное общение заметно вытесняется общением в виртуальном пространстве. Картину дополняют всевозможные гаджеты и другие «прибамбасы», которых не было еще лет двадцать назад. Но никто не станет спорить, что никакие современные чудеса техники не заменят реальных друзей. Поэтому не стоит все-таки забывать, что Furby – игрушка.

Инструкция, которая идет в комплекте со зверьком, разъяснит те моменты, которые, возможно, остались для вас непонятными после прочтения нашей статьи. Веселого времяпрепровождения!


Тихим утром третьего января, когда Москва уже дремала после новогодних праздников, в нашей квартире раздался звонок в дверь. Почта наконец-то доставила посылку с новогодними подарками, заказанными на Амазоне. Среди прочего в ней находился и подарок для сына — электронный питомец Furby. Покупка его была, в общем-то импульсной. Игрушка значилась в бестселлерах новогоднего сезона и стоила относительно недорого. В сортах Furby я не разбирался, но когда-то давно что-то позитивное об игрушке слышал.

Сынишку, в силу его годовалого возраста, подарок не сильно впечатлил, а позволять бросать сложное электронное устройство на пол и отрывать этому устройству уши мне было жалко, и все шло к тому, чтобы убрать подарок на полку до лучших времен, однако мой взгляд пал на одну надпись на красочной упаковке.

Надпись гласила, что для данной игрушки в AppStore можно скачать приложение, с помощью которого киберпитомца можно кормить, подавать ему всякие команды, а также переводить фразы, которые он произносил на своем языке — фурбише (Furbish), на английский. Приложение было скачано, питомец покормлен всякими съедобными и несъедобными объектами, которые он либо с аппетитом проглатывал, либо выплевывал, а переводчик с фурбиша на английский работал на удивление точно.

Неужели распознавание аудио работает в наше время так надежно и даже в довольно шумной обстановке? Что-то тут не так. И как приложение передает команды Furby? ИК отпадает (ранние версии Furby, как выяснилось, имели ИК-порт для общения между собой), Bluetooth тоже. Остается только аудио. Это интересно… Вот если бы удалось хакнуть протокол общения с этим созданием и уметь управлять им с компьютера… Найти какие-то «пасхальные яйца», скрытые или сервисные команды! Или…

В общем, как вы поняли, отец семейства сделал себе на Новый Год подарок.

Для начала синхронизировал iPhone с компьютером и заглянул внутрь файла приложения (.ipa). Среди прочей требухи там нашлось несколько десятков коротких WAV-файлов, пронумерованных особым образом. Все это очень смахивало на готовые аудиокоманды. Первый файл начинался с номера 350. После воспроизведения этого файла в Audacity Furby чего-то деловито пожевал и выдал радостное «Mmm, yum!». «Ага!» — подумал Штирлиц, — «Теперь-то ты у меня наешься!».

Команды в приложении начинались с 350-й и заканчивались 900-й, с большими пробелами в нумерации. Значит потенциально Furby умеет воспринимать гораздо большее число команд, чем есть на руках этих готовых WAV-файлов. Надо искать дальше.

Внешний вид сигнала в Audacity наводил на мысль, что используется какая-то частотная модуляция, причем шел один сигнал, дальше небольшая пауза, затем визуально такой же сигнал снова. Общая продолжительность — полторы секунды. Раз модуляция частотная, то неплохо бы взглянуть на спектр. Посмотрел график — на нем отчетливо выделялось пять пиков на одинаковых расстояниях друг от друга в районе 16-19КГц:


Башня из Мордора — это, конечно, красиво, но как это расшифровать? Покопался в Audacity еще немного и отрыл режим отображения аудио в виде спектрограммы. Вот эта картинка уже была гораздо красивее первой:


Здесь отчетливо видны две посылки с паузой посередине, отличающиеся друг от друга порядком следования «нот» (базовых частот). Причем средняя частота является несущей, постоянно чередуясь с другими четырьмя «нотами».

Для удобства декодирования последовательности сделал в графическом редакторе маску, которую наложил поверх скриншота спектрограммы, присвоил каждой ноте последовательно числа от 0 до 3 и начал анализировать последовательно идущие команды (как мы помним, разработчики iOS-приложения услужливо пронумеровали нам все WAV-файлы). Поначалу оказалось, что в соседних командах числа иногда «прыгают», т.е. идут не так, как хотелось бы при последовательном инкрементировании чисел. После некоторого анализа стало понятно, что «ноты» надо нумеровать так, как на рисунке ниже:


Здесь посылка расшифровывается как 3233 3012 1032 (для удобства восприятия я разбил последовательности на блоки по четыре цифры; в четверичной системе каждый такой блок — это один байт).

Дальнейший анализ команд, перевод их бинарную форму и побитовое сравнение выявило следующую структуру посылки и команды в целом:

  1. Первый байт (в примере это 3233 ), будучи записанным в бинарном виде, имеет следующую структуру: 11 1 01111 , где старшие два бита всегда равны 11 , следующий бит равен 0 для первой посылки в команде и 1 для второй, а 01111 — это сами данные (часть идентификатора команды);
  2. Второй байт ( 3012 ) — контрольная сумма, зависящая от 6 бит команды (где 1 бит — идентификатор посылки и 5 бит — сами данные);
  3. Третий и заключительный байт посылки всегда равен 1032 .

Что это значит? Во-первых, команда разбивается на два пакета по 5 бит данных в каждом. В сумме мы получаем 10-битное число, т.е. потенциальное число команд, которые может посылать или принимать Furby — 1024. Однако метод вычисления контрольной суммы вычислить не удалось. Проанализировав номера команд получилось, что я могу на основе имеющихся WAV-файлов найти 7 из 32 контрольных сумм для первой посылки и 31 из 32 контрольных сумм для второй посылки. В сумме это давало 217 потенциальных команд вместо имеющихся 76 (в виде готовых WAV-файлов), что тоже неплохо.

Написал скрипт, который генерировал по нужному номеру команды WAV-файл, подобный готовому, и начал перебирать доступные мне диапазоны команд. Как оказалось, недокументированные команды действительно были — Furby реагировал на них разным образом, пел песенки, читал рэп, чихал, имитировал сон и делал прочие незамысловатые вещи.

Это подстегнуло исследовательский аппетит, однако алгоритм вычисления контрольной суммы реверс-инжинирингу упорно не поддавался, а значит большая часть команд оставалась для меня недоступной.

В очередной раз прочесывая Интернет на предмет каких-нибудь зацепок я вдруг обнаружил ссылку на официальное приложение Furby для Android (про которое на коробке с игрушкой не было ни слова). «Android → Java → байт-код → исходники → … → ПРОФИТ!». Никогда еще Штирлиц не был так близок к разгадке…

Найдя наконец на какой-то помойке нужный мне .apk-файл, я залез внутрь и не увидел ни одного WAV-файла с командами, хотя в целом набор ресурсов был похож на тот, что в приложении для iOS. Раз WAV-файлов нет, то приложение как-то генерит команды на лету? Это то, что мне нужно! Декомпиляция и просмотр Java-кода дал несколько интересных зацепок, но как оказалось, вся интересная начинка, а именно генерация и анализ аудио, находится внутри нативной .so-библиотеки, в которой есть один метод, который мне был нужен, а именно private static native byte[] GenerateComAirCommand(int paramInt); .

Как же достучаться до нативного метода? Пораскинув мозгами, Штирлиц решил качать Android SDK. В итоге был собран маленький проект, в который включена сама нативная библиотека и минимальная обвязка, предоставляющая доступ к одной только нужной мне функции. Само же приложение при старте просто создавало WAV-файлы для минимально необходимого мне набора WAV-файлов, где в командах были те самые недостающие старшие и младшие 5 бит, для которых мне были нужны контрольные суммы. После некоторого курения Stack Overflow (опыта написания приложений под Android у меня на тот момент не было) приложение запустилось и сгенерировало мне на виртуальной SD-карте эмулятора набор нужных мне WAV-файлов, которые я перетащил через adb pull в нормальную файловую систему. Анализ этих файлов дал мне полное покрытие — все 64 контрольных суммы, по которым можно воссоздать любую из 1024 команд.

В ходе анализа реакций Furby на команды был найден еще один диапазон команд, на который Furby так или иначе реагировал. Однако каких-то атомарных команд типа «открой глаза», «закрой глаза», «пошевели ушами» обнаружено не было. Равно как и не была найдено команд самоуничтожения или зачитывания EULA на фурбише (это не значит, что каких-то специализированы команд нет, просто они могут активироваться, например, особой последовательностью или вообще другим набором кодов — но это как-то выяснить вряд ли возможно).

«Стоп, стоп, стоп,» — скажет утомленный читатель, — «А для чего все это нужно?»

Мне было интересно посмотреть, «что у него внутри», не ломая игрушку физически (все-таки покупал не себе). Попутно получил знания о генерации и анализе звука в Perl, о FFT, оконных функциях, о работе с Android, что само по себе увлекательно.

Возможно кому-то данная статья пригодится при реализации собственного протокола, есть ведь всякие интересные примочки для iPhone, передающие данные как раз через аудиоразъем.

Ну и, наконец, возможность управлять Furby через компьютер потенциально открывает эмоциональный метод нотификации о каких-то событиях. Например, при приходе почты от определенного адресата можно попросить Furby что-то станцевать, по приходу коммита в Git от определенного человека — помурлыкать, а от другого — издать звук менее приличный (коих у Furby есть в запасе). Правда для этого все же нужно решить уже парочку задач хардверных. Во-первых, запретить Furby засыпать через 10 минут неактивности (а активностью считается физическое тормошение — для этого у него имеется датчик положения в пространстве) и питать его не от батареек, а от блока питания или USB. Может быть на Хабре есть знатоки железа, которые захотят окончательно укротить зверька?

Сам код после некоторого причесывания выложен на GitHub. Пожелания и находки всячески приветствуются. Разумеется, вся изложенная информация и программный код предоставлен исключительно в образовательных целях.


Рекомендуем почитать:

Немецкий исследователь Флориан Ойхнер (Florian Euchner) aka Jeija выложил на GitHub очень занимательный репозиторий, в котором представлены результаты его исследований интерактивной игрушки Furby Connect. Как не сложно понять из названия, разработчики Hasbro создали «умную» игрушку, которая способна сообщаться с официальными Android и iOS приложениями Furby Connect World посредством Bluetooth. «Усовершенствованный чип интеллекта позволяет Furby Connect учиться и расширять словарный запас. А увеличенная в 16 раз память может хранить более 1000 фраз», — гласит официальное описание игрушки.

На GitHub Jeija пишет, что в ходе его исследований ни один Furby не пострадал (ломать дорогую игрушку физически не понадобилось), но исследователю удалось выяснить, что игрушка содержит два микроконтроллера. Микроконтроллер GeneralPlus отвечает за движения, речь и LCD-глаза игрушечного зверька, а второй микроконтроллер от Nordic Semiconductor контролирует все, что связано с Bluetooth Low Energy. Более точные характеристики Ойхнеру неизвестны, так как ради них пришлось бы «вскрыть» Furby, но исследователь предполагает, что игрушка использует процессор серии GPL16XXXX.

«С Furby можно взаимодействовать как автономно, так и подключив [игрушку] к Android / iOS приложению Furby Connect World, которое полностью контролирует движения и речь, а также передает обновления, полученные с серверов Hasbro на Amazon AWS», — объясняет Ойхнер.

На GitHub исследователь тщательно задокументировал, как работают «мозги» Furby, разобрав, как работает Furby Bluetooth, механизм обновлений через приложение, доступные игрушке последовательности действий и так далее. Как уже можно было понять, исследователь сумел добраться до диагностического меню игрушки. Именно оно так жутко отображается в глазах Furby на приведенном ниже видео.

Кроме того, Ойхнер создал кастомные DLC, которые позволяют загрузить в память Furby произвольные звуки. Так, на видео Ойхнер демонстрирует рикролл в исполнении Furby, заставляет игрушку цитировать Дональда Трампа, «Звездные войны» и так далее. Так как передавать Furby команды через приложение не слишком удобно, исследователь написал для этого программу fluffd, которая тоже опубликована на GitHub.


Между тем, Джейк Дэвис шутит в Twitter, что разработчикам Furby явно не стоит оснащать следующее поколение игрушек Wi-Fi, потому что тогда мы в одном шаге от Furby-ботнетов.

Читайте также: