Программист хотел разобраться, почему кнопочная звонилка ворует деньги, а в итоге запустил на ней Doom

Пользователь «Хабра» с ником jpegqs рассказал, как необычное поведение кнопочного телефона подвигло его на исследование начинки и, как следствие, запуск культовой компьютерной игры. Речь шла о модели F+ F256, которая втихаря каждый месяц отправляла платное SMS-сообщение на короткий номер 4446 и периодически оформляла у оператора различные подписки. В истории самого аппарата лишних сообщений не было, но они отображались в выписке. Для начала jpegqs обратился к производителю, но тот посоветовал сходить в сервисный центр. Поиск номера 4446 в интернете привёл обладателя телефона к статье, где рассказывается о вирусах в дешёвых звонилках, и он решил самостоятельно исследовать аппаратное содержимое аппарата и его прошивки. Внутри обнаружился процессор Spreadtrum SC6531E, работающий с тактовой частотой 208 МГц, и 4 МБ флеш-памяти, почти полностью занятой прошивкой, настройками, телефонной книгой и историей SMS. В попытке заглянуть в дамп прошивки jpegqs написал программу-сервер и обнаружил, что на телефоне можно с лёгкостью исполнять произвольный код. В качестве эксперимента он загрузил в память игру Doom, слегка модифицировав её под использование акселератора 2D-графики и управление кнопками телефона. Также он добавил клавиши для переключения оружия на предыдущее/следующее, чего в оригинальном Doom не было. Игра успешно запустилась и на удивление хорошо работает, показывая 19 кадров в секунду из 35 возможных. Правда, слишком маленький объём памяти, скорее всего, не позволит пройти все уровни, потому что в какой-то момент RAM-накопитель окажется переполнен....

Программист хотел разобраться, почему кнопочная звонилка ворует деньги, а в итоге запустил на ней Doom

Сообщает www.iguides.ru

 

Новость из рубрики: Технологии, Наука

 

Поделиться новостью: Поделиться новостью в Facebook Поделиться новостью в Twittere Поделиться новостью в VK Поделиться новостью в Pinterest Поделиться новостью в Reddit

 
 

Что-то пошло не так. Трамп запустил соцсеть 20:44, 11 Сен "Что-то пошло не так". Трамп запустил соцсеть Экс-президент США Дональд Трамп, аккаунты которого в прошлом году заблокировали все самые популярные соцсети из-за разжигания ненависти и призывов к беспорядкам, запустил собственную платформу Truth Social. Официальный запуск состоялся 21 февраля - ...

Почему важно учить математику 00:59, 21 Дек Почему важно учить математику Знание — замечательная вещь. Это действительно очень приятно и мило, когда знаешь разные вещи… Когда я гуляю по горам, я испытываю огромное удовлетворение от узнавания того или иного растения (чем выше, тем выше вероятность того, что я знаю название...

Почему стоит ехать лечиться в Израиль 20:40, 11 Сен Почему стоит ехать лечиться в Израиль? Израиль ещё несколько десятков лет получил широкую известность, как передовая страна в области медицины. В двадцать первом веке местные клиники не только продолжают удерживать лидерство, но и уходят от конкурентов далеко вперёд. Людям из разных стра...

Почему важен хороший бухгалтерский учет 12:08, 28 Дек Почему важен хороший бухгалтерский учет Вот несколько важных причин, почему хороший бухгалтерский учет имеет значение и как плохой бухгалтерский учет может навредить вашему бизнесу: Принимайте лучшие бизнес-решения Вы когда-нибудь получали плохой совет? Если это так, вы, вероятно, пришл...