← На главную

Для смены часов в Renault пришлось взломать мультимедиа

02.11.2026 16:29 · hackernews

Владелец Renault Latitude 2014 года столкнулся с неожиданным ограничением мультимедийной системы TomTom Carminat LIVE: изменить время на приборной панели без навигационной SD-карты было невозможно. Прежний хозяин автомобиля предупредил об этом, но карту с устаревшими картами выбросил. После перехода Эстонии с летнего времени UTC+3 на UTC+2 часы машины стали отставать на час, а нужного пункта в меню настроек не оказалось.

Изучение прошивки показало, что прежний владелец был прав. Описание пункта меню, через который открывается нужный апплет настроек, загружалось с самой SD-карты. Без него система не знала, как перейти к этому разделу. Причём требовалась оригинальная карта: DRM проверял её аппаратный идентификатор и подписи файлов, поэтому простое копирование содержимого на другой носитель не работало. Покупка совместимой карты с доставкой в Эстонию стоила бы примерно €60, хотя владельцу нужны были не карты, а только доступ к часам.

Для исследования он загрузил файлы обновления и обнаружил внутри образ корневой файловой системы ext3. Устройство работало на Samsung S5P6440 и модифицированном Linux 2.6.28.10. Автор собрал эмулятор QEMU с подходящим ядром и упрощённой имитацией автомобильной шины CAN, чтобы наблюдать за поведением системы и проверять свои предположения без постоянных экспериментов в машине.

Первые варианты не дали результата: изменённый образ обновления отклонялся, а найденные функции сценариев интерфейса не позволяли напрямую открыть настройки. В итоге сочетание нескольких особенностей старой системы позволило запустить собственный сценарий с правами root. Автор сначала подтвердил выполнение кода безопасной проверкой, затем сделал полную резервную копию внутренней eMMC и продолжил исследование уже с полным образом.

Настройки даты и времени оказались в бинарном файле внутренней памяти. Выяснилось, что система не хранит обычный часовой пояс: она получает время по GPS и отдельно сохраняет местное смещение в минутах. Владелец заменил значение 180 на 120 и таким образом перевёл часы на зимнее время.

Читать оригинал →