2 октября 2016, 13:26 (3004 дня назад) № 10297
Результаты конкурса Real-time Hardware Hack на Chaos Constructions'2016:
1 место: 3 часа 25 мин. - Max, Grip
2 место: 3 часа 27 мин. - Yan, Fedya
3 место: 4 часа 30 мин. - Дядя Ваня, Дядя Вася
Участникам были выданы платы STeameR производства НТЦ "Метротек" (на плате микроконтроллер STM32F105 , USB, мигающие светодиоды), цифровой осциллограф и USB кабель. Задача состояла в том, чтобы без модификаций прошивки и железа (не допускается установка перемычек, пайка, изменения схемы и т.п.) зажечь все светодиоды.
Подключившись к PC по USB, в терминалке можно было увидеть запрос пароля (который неизвестен). Более никакой информации не было.
Для решения задачи требовалось (как постепенно выяснилось в процессе решения задачи): нагуглить схему STeamerR'a и datasheet на i2c expander. На ножках i2c осциллографом увидеть посылку и догадаться, что это код. Полученный код затем нужно было использовать (в ASCII HEX формате) в качестве пароля, оказавшись в консоли, из всех доступных (по help'у) команд выбрать "poke" с адресом, соответствующем одному из регистров микроконтроллера (в DEC формате) и значением, зажигающим нужные светодиоды.