Русский English

История ошибки в автомате видеопокера

Ошибка (баг) игрового видеопокераНекоторые программы или игры содержат ошибки, именуемые багами. Одни из них в течение нескольких лет остаются незамеченными, другие могут быть исправлены. Однако некоторые баги привлекают к себе всеобщее внимание и даже могут быть поводом для судебной тяжбы. Яркий пример этому – случай с игровым автоматом Game King Multi-Game. Один из игроков сумел обнаружить уязвимость программного обеспечения, благодаря чему извлёк из автоматов полмиллиона долларов. 

…Во второй половине прошлого века в США появились автоматы для игры в видеопокер и сразу же завоевали популярность. Их преимущество - способность игроков самостоятельно выбрать карты, а не механически вращать барабан, отдавшись во власть слепого случая. Это стало возможным благодаря International Game Technology, использующей в автоматах современные компьютерные разработки. Идеальная формула, предлагающая различные варианты покера, была получена в самом конце 20 века, а модель называлась Game King Multi-Game.

Инновационная разработка вызвала огромный интерес. Казино в больших количествах стали закупать автоматы с новыми прошивки и разными играми, а спустя несколько лет вышла уже пятая версия под названием Game King 5. Но в код программного обеспечения, оказывается, вкралось несколько багов, которые не были замечены при тестировании. Более того, баги, так и не обнаруженные, переходили в каждую очередную версию. Копированный код проник почти в 100 различных программ, установленных в нескольких тысячах таких игровых автоматов. 

Спустя несколько лет начинается самое интересное: этот код обнаружил заядлый игрок в покер Джон Кейн, проводивший за игрой всё свободное время. А получилось это так. В очередной раз пробуя разные варианты игры, мужчина решил сменить метод выведения денег и перейти к другому автомату, надеясь на благосклонность судьбы. Только он нажал на кнопку, предлагающую вывод наличности, как с внешним видом автомата произошли неожиданные изменения: экран потемнел, автомат стал моргать, звенеть и, в конце концов, оповестил о крупном джек-поте. 

Ошеломлённый Джон поначалу решил, что такое «поведение» машины свидетельствует о её неисправности, и вызвал сотрудника. Однако всерьёз его заявление принято не было, но зато был получен… выигрыш! В компании со своим другом Андре Нестором удачливый игрок начал тестировать всю систему, испытывая разные игры, варианты и лимиты. Работа заняла почти 8 часов, но конце концов до них всё же дошёл смысл бага. Размер ставки мог меняться при малых лимитах, составляющих максимум 50 центов. Например, выигрыш при ставке в цент мог быть изменён в несколько десятков раз в сравнении с положенным. 

Друзья не только раскрыли суть бага, но и установили требуемую очерёдность действий, позволяющих его воссоздать. Увы, удавалось это только в игровых автоматах марки Game King, которые были установлены лишь в одном небольшом районе Лас-Вегаса. Но и это принесло мужчинам, проявившим терпение и упорство, куш порядка $100 тыс., причём, всего лишь за месяц! 

Возможно, так бы оно шло и дальше, если бы менеджеры не заподозрили подвох и не отключили на подозрительных банкоматах “Double Up”, т.е. функцию удвоения ставок. Работа после этого вообще прекратилась, и тут-то Кейн с другом догадались, что данная команда отключена по умолчанию лишь в тех автоматах, на которых они играли раньше. Теперь приятели, зайдя в любое казино, просили включить эту функцию и в результате снова и снова получали джек-пот. Но теперь они, решив проявить осторожность, снимали с казино максимум $20 тыс. ежедневно.

По прошествии времени Джон Кейн с товарищем заметили, что, получив джек-пот, нужно совершить определённую последовательность действий, после чего каждый раз класть в карман выигрыш! Но, как известно, всё тайное рано или поздно становится явным. После одного из джек-потов автоматы были опечатаны и отправлены на экспертизу в Агентство, регулирующее работу казино. Проверка была поручена ДжонуЛастуски, недавно окончившему обучение на факультете информатики в американском университете. 

Молодой человек добросовестно подошёл к делу: он тщательно изучил все логии и скопировал EPROM, но не обнаружил ни стороннего вмешательства, ни бэкдоров, т.е. программ, устанавливаемых хакерами. Ластуски, не удовлетворённый результатами своей работы, продолжил поиски истины, и, наконец, его старание было вознаграждено: он сумел воссоздать необходимую последовательность действий. После того как о находке узнало руководство, функция “Double Up” была удалена со всех автоматов. 

Началось уголовное дело по обвинению двух друзей, включающее в себя 698 пунктов. Тут было и воровство, и преступный сговор, и компьютерный взлом. Несмотря на серьёзность обвинения, наказания «хакеры» не понесли. К их чести, они отказались свидетельствовать друг против друга, в связи с чем в начале 2014 года дело было закрыто Министерством юстиции США. Кейну удалось сохранить выигранные деньги, а вот Нестору пришлось потратить весь выигрыш на услуги адвоката. Первый из друзей сейчас ведёт добропорядочный образ жизни, а второй получил запрет на вход в любое казино страны. Однако он, как и прежде, подвержен игромании: почти все время мужчина проводит за игрой в Candy Crush на Android-планшете. За 8 недель ему удалось пройти свыше 500 уровней!