Я езжу на Renault Latitude 2014 года. Это далеко не самая роскошная машина, да к тому же и не самая новая, но она доставляет меня из точки А в точку Б, да и с другим справляясь достаточно неплохо, жаловаться не на что.

Когда я покупал машину, её предыдущий владелец спросил, нужна ли мне «навигационная SD‑карта».

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

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

Мне она и не была особо нужна. На дисплее отображалось сообщение «Карты не найдены!», занимающее большую часть экрана, но это не сильно мне мешало.

Image of the head unit display showing "No maps found!" in Estonian

Как и в большинстве европейских стран, в Эстонии используется перевод на летнее время, и недавно мы перешли с летнего времени (UTC+3) на «зимнее» (UTC+2), из‑за чего отображаемое на дисплее время стало торопиться на час. Я зашёл в меню настроек, надеясь с лёгкостью обнаружить там опцию «Настроить время».

Но её нигде не было.

В меню, в котором должен был находиться пункт «Настроить время», он попросту отсутствовал. Я сравнил своё меню с меню из онлайн‑видео, и оказалось, что пункта просто нет. На панели было две кнопки Settings, одна из которых позволяла настраивать только различные параметры Bluetooth и телефонной книги. Вторая кнопка Settings вообще не работала и при каждом нажатии отображала только всплывающее сообщение «Карты не найдены!».

Я потратил около часа на блуждание по разным меню, нажатия на различные кнопки или сочетания кнопок в надежде оказаться в нужном меню; я искал в вебе информацию конкретно об этом устройстве, потому что отказывался верить, что в нём нет опции изменения времени. Ведь я наверняка упускаю нечто очевидное.

Что ж, придётся реверс‑инжинирить

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

К счастью, я не первым прошёл этот путь: кто‑то уже занимался реверс‑инжинирингом конкретно этого устройства (https://github.com/andronedev/carminat‑tomtom‑live‑re/blob/main/README.md). Хоть файл написан на французском и, похоже, с большой помощью LLM, он позволил мне найти нужные URL для загрузки самих файлов обновлений.

Распакованные файлы обновления содержат файл ttsystem, который оказался файловой системой ext3, содержащей корневую файловую систему устройства, а именно её я и искал. Само устройство (TomTom Carminat LIVE, кодовое название beaumont) разработано на основе SoC Samsung S5P6440 со специализированной ОС TomTom на основе Linux 2.6.28.10.

Поработав над её реверс‑инжинирингом, я пришёл к выводу, что предыдущий владелец машины был совершенно прав: зайти в нужное меню настроек без навигационной SD‑карты попросту невозможно. На самом деле, определение меню, указывающее на апплет Settings, считывается с самой SD‑карты, и без вставленной карты, содержащей нужное определение меню, устройство даже не будет знать, как войти в апплет Settings.

Это решение, принятое TomTom (или Renault), до сих пор меня озадачивает.

Хуже того: это обязательно должна быть подлинная SD‑карта. Проверки DRM в системе требуют, чтобы SD-карта имела правильный CID (уникальный идентификатор, записанный в самой карте на аппаратном уровне), а подписи файлов соответствовали этому конкретному CID. Поэтому я не мог просто скопировать файлы на пустую SD-карту. Подозреваю, DRM использовалась для защиты от пиратства навигационных карт.

Но мне не нужны карты, для навигации у меня есть телефон. Я просто хочу поменять это чёртово время.

Поискав онлайн, я нашёл сторонних продавцов предположительно нужных мне карт, но с отправкой в Эстонию они стоили бы мне примерно 60 евро, которые я не был готов платить.

Что ж. Придётся получить рут и сделать всё самостоятельно.

Лёгкая победа?

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

Я не ожидал, что систему 2011 года на Linux 2.6 будет так уж сложно взломать, поэтому наивно начал искать лёгкие решения.

Первым делом я подумал о внесении изменений в сам образ обновления ext3. Мне казалось, что можно просто примонтировать файловую систему, изменить скрипты инициализации и скопировать всё это на пустую SD‑карту, после чего устройство найдёт мой модифицированный образ и прошьёт его.

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

И на этом этапе я настроил эмулятор на базе QEMU, специально собранное ядро, также основанное на версии 2.6, добавил несколько патчей и очень простой эмулятор CAN‑шины, чтобы система вообще смогла загрузиться. Правда, загружалась она неохотно и пыталась перезагружаться каждые три секунды. Эту проблему я решил патчем, который просто игнорировал системные вызовы перезагрузки.

Я использовал эту систему, чтобы проверить, удастся ли установить в неё модифицированный образ обновления. Затем я понял, что у меня на самом деле нет раздела recovery, в который загружается устройство для выполнения обновления, и пришёл к выводу, что там должен быть какой‑то уровень проверки, который я упускаю из виду.

Более внимательное изучение образа ttsystem практически подтвердило это: к нему были добавлены данные с высокой энтропией, за которыми следовали несколько блоков нулей, а затем ещё 40 байт данных с высокой энтропией. Я предположил, что это какая‑то цифровая подпись (40 байт могли быть подписью DSA с SHA-1), но, не имея доступа к самому исполняемому файлу, который выполнял проверку, я не мог толком понять, как обойти эту защиту и возможно ли это вообще.

Возвращаемся в начало

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

Например, я выяснил, что большинство разделов было смонтировано или только для чтения, или как noexec, или как и то, и другое. Точки монтирования в рабочей системе:

rootfs on / type rootfs (rw)
none on /sys type sysfs (rw,nosuid,noexec)
none on /proc type proc (rw,nosuid,noexec)
/dev/mmcblk0p5 on /content type ext3 (rw,nosuid,nodev,noexec,noatime,nodiratime,errors=continue,data=ordered)
/dev/loop0 on / type ext2 (ro,noatime,nodiratime,errors=continue)
none on /dev type tmpfs (rw,nosuid,noexec,size=1024k)
none on /tmp type tmpfs (rw,nosuid,noexec,size=2048k)
none on /var type tmpfs (rw,nosuid,noexec,size=5120k)
none on /dev/pts type devpts (rw,nosuid,noexec,gid=5,mode=620)
none on /var/log type tmpfs (rw,nosuid,noexec,size=1024k)
/dev/mmcblk0p3 on /mnt/flash type ext3 (rw,sync,nosuid,nodev,noexec,errors=continue,data=ordered)
/dev/mmcblk1p1 on /media/sdcard type vfat (rw,sync,nosuid,nodev,noexec,noatime,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
/dev/loop1 on /media/loopback type ext3 (rw,nosuid,nodev,noexec,noatime,nodiratime,errors=continue,commit=3600,data=journal)
none on /mnt/movi type unionfs (rw,nosuid,nodev,noexec,noatime,nodiratime,dirs=/media/loopback=rw:/media/sdcard=ro)

Примечательно, что базовая файловая система FAT32 на SD‑карте была смонтирована в /media/sdcard, а поверх неё система монтировала UnionFS в /mnt/movi. У этой UnionFS был доступный для записи слой, указывающий на файловую систему ext3, которая хранилась в виде файла на внешней SD‑карте. Я не до конца понимаю, зачем понадобилась такая схема (возможно, чтобы использовать режим data=journal, который лучше сохраняет данные при отключении питания?), но, как бы то ни было, все эти файловые системы были смонтированы с параметром noexec.

Выглядело это неожиданно сильной защитой для системы 2011 года.

Ещё одна задача, с которой мне помог эмулятор — определение всех файлов, которые система пыталась прочитать с внешней SD‑карты. Одним из них оказался master.script — скрипт на специальном языке, предназначенном для автоматизации некоторых действий по навигации в пользовательском интерфейсе. Он загружался при каждой загрузке системы, и я надеялся, что с его помощью мне удастся каким‑нибудь образом открыть нужное меню настроек, чтобы установить время.

Image of the head unit display prompting the user to execute master.script

Я выполнил реверс‑инжиниринг двоичного файла ttn, отвечающего за парсинг этого скрипта; в процессе работы я документировал его функциональность, но, к сожалению, не нашёл способа открыть нужное мне меню.

Снова ищем ветра в поле

Я по‑прежнему думал, что мне в первую очередь нужно заниматься master.script, потому что в нём содержалась большая доля функциональности, которая может стать потенциальным вектором атаки.

Как обычно, я искал любые вызовы system или popen, которые позволили бы мне выполнить инъецирование команд. К сожалению, я не нашёл ни одного вызова, созданного с использованием пользовательского ввода.

Я решил, что мне крупно повезло, когда при реверс‑инжиниринге парсера я наткнулся на команду SHEX/SHELLEXECUTE. Она передавала произвольный аргумент программе launchserver, которая запускала указанную командную строку с помощью execve.

Здесь возникло два препятствия. Первое заключалось в том, что по‑прежнему не было способа заставить систему напрямую запускать пользовательский исполняемый файл: SD‑карта была смонтирована с параметром noexec, запрещающим запуск исполняемых файлов и скриптов с неё. Однако это ограничение можно было обойти, не запуская скрипт напрямую, а выполнив, например, /bin/sh/media/sdcard/payload.sh. В этом случае скрипт запускался бы через /bin/sh из rootfs, которая не была смонтирована с параметром noexec.

Однако второе препятствие оказалось куда серьёзнее. Выяснилось, что launchserver охотно запускает что угодно, но команда SHEX принимает только один токен, отделённый пробелом. Это означало, что я мог управлять лишь тем, какой исполняемый файл будет запущен, но не мог передать ему никаких аргументов. В сочетании с предыдущим препятствием это, казалось, заводило меня в тупик: я мог запускать только скрипты и исполняемые файлы, уже имевшиеся в rootfs. Я просмотрел большую их часть, но ничего полезного не нашёл.

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

Как и следовало ожидать, я обнаружил команду LOG, которая позволяла обрезать файл (путь к нему задавался через #define LOGFILE log.txt) и записать одну строку в любой выбранный мной файл. Здесь уже допускались пробелы и обычные символы ASCII, но только в диапазоне от 0x20 до 0x7E, поэтому о записи двоичных данных не могло быть и речи. Поскольку ttn запускался от имени рута, все файлы также записывались от имени рута.

Кроме того, здесь присутствовала классическая уязвимость обхода каталогов (path traversal). Если задать LOGFILE, включив в путь ../, можно было записывать файлы за пределами предназначенного для логов каталога. Теоретически это позволяло мне записывать печатные символы ASCII в любое место системы.

Однако и здесь я снова упёрся в ограничения, связанные с конфигурацией точек монтирования. Я не мог перезаписать ничего в rootfs, поскольку она была смонтирована только для чтения, а всё остальное было смонтировано с параметром noexec и в любом случае никогда бы не исполнялось. Я также проверил, нет ли полезных конфигурационных файлов, которые можно было бы перезаписать, но большинство из них имели собственный двоичный формат, в который команда LOG ничего записать не могла, либо были бесполезны по другим причинам. Похоже, и этот путь оказался тупиковым.

Среди прочего, master.script позволял выводить на экран изображения (GIF и BMP). Я потратил некоторое время на настройку среды для фаззинга с использованием Unicorn, чтобы проверить, удастся ли обнаружить ошибки в декодерах изображений, приводящие к повреждению памяти. Мне удалось найти немало случаев чтения за пределами выделенной области памяти (OOB read), но ничего, что позволяло бы записывать данные за её пределами, я не обнаружил.

Позаимствуем трюк у эксплойтов ядра

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

Среди прочего, я мог:

  • Исполнять произвольные двоичные файлы, но без аргументов и только те, которые уже есть в rootfs.

  • Записывать ASCII по выбранным мной путям.

Тут меня озарило и я вспомнил трюк, часто используемый эксплойтами ядра: почему бы вместо того, чтобы пытаться заставить исполнить наш скрипт пользовательским пространством, выполнить его при помощи ядра?

Эксплойты ядра Linux, имеющие возможность произвольной записи данных в память, часто перезаписывают строку core_pattern. Обычно она определяет, куда сохраняются дампы памяти при аварийном завершении процесса, но также поддерживает специальный синтаксис, позволяющий передавать эти дампы другому процессу через канал (например, |/bin/my-coredump-handler). Когда происходит аварийное завершение процесса, ядро запускает программу, указанную в core_pattern, и передаёт ей данные дампа через канал.

core_pattern также поддерживает передачу аргументов командной строки запускаемому процессу. Здесь мне повезло: эта возможность появилась в версии 2.6.24, а ядро устройства работало на версии 2.6.28.

Очень важно то, что можно также задать core_pattern из пользовательского пространства, записав паттерн в /proc/sys/kernel/core_pattern.

Я могу легко воспользоваться этим, указав в LOGFILE путь ../../proc/sys/kernel/core_pattern, а с помощью команды LOG записать туда строку |/bin/sh/media/sdcard/payload.sh. В результате запустится /bin/sh из корневой файловой системы, который выполнит наш скрипт с правами рута.

Кроме того, возможность запускать произвольные исполняемые файлы оказалась полезной даже без передачи аргументов: мне нужно было каким‑то образом заставить программу аварийно завершиться, чтобы вызвать создание дампа памяти. Использовать уязвимость типа DoS для аварийного завершения парсера скриптов или самого основного пользовательского интерфейса было бы не лучшим решением, поскольку это немедленно приводило бы к перезагрузке всей системы, в результате чего мой скрипт завершал бы работу.

С помощью настроенного эмулятора я запустил практически все исполняемые файлы в системе и обнаружил, что /bin/dbus-monitor генерирует сигнал SIGABRT, если не может подключиться к системной шине (а на устройстве она не была запущена). Это вызывало создание coredump. То, что нужно!

Соединяем всё вместе

Итоговый master.script оказался довольно простым:

#define LOGFILE ../../proc/sys/kernel/core_pattern
LOG |/bin/sh /media/sdcard/payload.sh
SHEX /bin/dbus-monitor

Сначала я проверил, что всё работает, просто добавив вызов reboot в скрипт payload.sh. Я был приятно удивлён, когда после загрузки устройства с вставленной SD‑картой и нажатия «Да» в ответ на запрос «Исполнить master.script?» устройство перезагрузилось. Это подтвердило, что мне удалось добиться выполнения собственного кода.

Первым делом я воспользовался этой возможностью, чтобы создать полную резервную копию внутренней памяти eMMC с помощью dd. Получив более полный дамп системы, я довольно быстро выяснил, что интересующие меня настройки даты и времени хранятся в файле /mnt/flash/settings.dat, который имеет собственный двоичный формат. После дальнейшего реверс‑инжиниринга выяснилось, что в устройстве вообще нет понятия часовых поясов. Оно получает время по GPS, а местное смещение хранит в виде числа минут. У меня было установлено значение 180.

Я поменял его на 120.

И вот так мне наконец удалось сменить часовой пояс моего автомобиля.

Комментарии (52)


  1. BillGilbertN
    09.11.2026 09:28

    Вот это терпение! Снимаю шляпу!
    Я бы давно бросил это дело и поставил китайскую балалайку на андроиде, благо они есть под форм-фактор практически любых авто :)


  1. danila-kondr2004
    09.11.2026 09:28

    Остаётся только один вопрос: зачем создатели этой навигационной системы настолько всё усложнили?


    1. NutsUnderline
      09.11.2026 09:28

      так а почему бы и нет, правильному пользователю это все не мешает, до тех пор пока карта не здохнет


      1. MaFrance351
        09.11.2026 09:28

        Духом PocketBook повеяло. Там тоже была карта с привязкой по серийнику. Только там железка вообще не работала без неё.


        1. TimReset
          09.11.2026 09:28

          Ничего себе! Вот буквально на днях выбирал читалку. Так Pocket book сейчас самая открытая - подключается как флешка (даже к телефону), программы, книги, аудио - всё простым копированием. Можно Dropbox подключить или по почте отправлять.


          1. vaslobas
            09.11.2026 09:28

            Не понял смысл в открытости читалки.

            С флибусты книги сразу на киндл закидываю по почте и дальше читаю. Зачем все остальное - хз.


    1. CitizenOfDreams
      09.11.2026 09:28

      Остаётся только один вопрос: зачем создатели этой навигационной системы настолько всё усложнили?

      Так это традиция такая в автомобильном звуке/навигации. Использовать только устаревшие технологии (кассетные магнитофоны, когда пешеходы уже ходят с айподами), и использовать их максимально неудобным образом (для обновления карт в багажнике есть специальный DVD-привод, и сначала к машине нужно подключить фирменный ноутбук образца 1989 года с сервисным софтом под MS-DOS).


      1. randomsimplenumber
        09.11.2026 09:28

        Как говорил обзорщик в ютубах, "нищеброды должны страдать".


        1. zgwerby
          09.11.2026 09:28

          В типа "илитных" авто - буквально то же самое, только ещё куда как более сильно залоченное на "забилась пепельница - мчи в авторизованный СЦ". И оправдывается это как некая "забота о владельце".


          1. MaFrance351
            09.11.2026 09:28

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


        1. vaslobas
          09.11.2026 09:28

          Господа на Е и ЭС классе страдали не меньше. Там было все тоже самое. Это только с приходом китайцев все поменялось.


          1. Neusser
            09.11.2026 09:28

            Господа на Е и ЭС классе такой фигней не занимаются.


            1. vaslobas
              09.11.2026 09:28

              Господам ставили дисплеи по размеру и качеству близкие к Нокиа 3310, когда уже айфоны были. UI был на уровне дна, а тормоза UI были такие, что не встречались у китайских ноунейм смартфонов за 3 копейки.


              1. Neusser
                09.11.2026 09:28

                Да хоть вообще черно-зеленый двухстрочный терминал из 1960-х. Речь не об этом. Владельцы Е и ЭС классов не меняли вручную карты через двд в багажнике и фирменный ноутбук с мс-дос.


                1. vaslobas
                  09.11.2026 09:28

                  Они просто страдали и сгорали от говно технологий прошлого века, которые им заботливо продал автопроизводитель по цене космической ракеты.


                1. randomsimplenumber
                  09.11.2026 09:28

                  Владельцы Е и ЭС классов не меняли вручную карты через двд в багажнике и фирменный ноутбук с мс-дос.

                  Им чистили перельницу в авторизованном (тм) сервисе?


                1. DMGarikk
                  09.11.2026 09:28

                  Владельцы Е и ЭС классов не меняли вручную карты через двд в багажнике и фирменный ноутбук с мс-дос.

                  ага, они просто лепили свой айфон на кронштейн поверх здоровенного дисплея авто, который нихрена нормально ничего не показывал в плане навигации

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

                  И еще это были годы когда за магнитолу с поддержкой МП3 можно было 300тысяч содрать, даже на мерседесе...

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


                  1. frundrwood
                    09.11.2026 09:28

                    «У меня есть другой пример. Один высокий знакомый дико матерился каждый раз, когда садился за руль после жены и ждал, пока электропривод отодвинет кресло». Возможно, это было сделано намеренно.


              1. akakoychenko
                09.11.2026 09:28

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


  1. NutsUnderline
    09.11.2026 09:28

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

    я вот прям хочу видеть опрос в тему часто ли вы выбрасываете все "ненужное" барахло, или храните "пусть полежит" даже если забудете зачем оно


    1. Andrusha
      09.11.2026 09:28

      Понятно, что как всегда существует 2 крайности, но в данном случае её и хранить отдельно не нужно было - вставил в навигатор и всё.


    1. MaFrance351
      09.11.2026 09:28

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


    1. CitizenOfDreams
      09.11.2026 09:28

      часто ли вы выбрасываете все "ненужное" барахло, или храните "пусть полежит" даже если забудете зачем оно

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


      1. Tomasina
        09.11.2026 09:28

        Воистину, так и есть.


    1. corvair
      09.11.2026 09:28

      Аккуратно храню все дистрибутивные диски и однажды мне оно потребовалось, когда обновляли винду на неновом уже сервере HP, драйвера RAID контроллера подошли только с оригинального диска, даже скаченные с офсайта не помогли. Ещё бывает, что железка всё ещё нужна, а производитель давно закрылся и никакой поддержки нет, или если это нечто ноунеймовское с уникальным ПО, которое шло только на диске с железом.


  1. PoksPoks
    09.11.2026 09:28

    В ядре 2.6.28 вообще раздолье для локального рута через procfs) Но то что они оставили возможность прописать пайп через логгер вообще крутой подарочек для исследователя


  1. turbidit
    09.11.2026 09:28

    Как бывший владелец Grand Scenic подобной шляпой вместо навигации - моё почтение. В старых ревизиях еще был отдельный дисковод под сиденьем водителя для дисков с картами - вот уж извращение…


  1. RulenBagdasis
    09.11.2026 09:28

    Это решение, принятое TomTom (или Renault), до сих пор меня озадачивает.

    Решение странное, не спорю, но меня озадачивает другое. Покупателю предлагают забрать что-то от машины бесплатно, а он отказывается. И речь не про что-то большое, которое надо где-то хранить. Я не понимаю логику такого решения.


    1. sappience
      09.11.2026 09:28

      А я не пойму другого. Продает человек машину и зачем-то вытаскивает из нее SD карту которая, как он сам это знает, необходима для установки времени. И ладно бы он ее вытащил чтобы для чего-то полезного применить в своем хозяйстве. Так нет, он ее достал и выбросил. Ну выпаял бы еще пару микросхем из ЭБУ и выбросил тогда. Но зачем?!!


      1. RulenBagdasis
        09.11.2026 09:28

        Да, тут все участники истории ведут себя предельно “логично” ))


      1. Astroscope
        09.11.2026 09:28

        Но зачем?!!

        Непонятно. Но по согласованию с покупателем, то есть это не подлость с намеренным скрытием дурного деяния, а глупость, когда дурное деяние в открытую обсуждается и единогласно одобряется всеми сторонами.


        1. funca
          09.11.2026 09:28

          Мысль выкинуть лишнее вполне понятна. С новым авто часто идёт в комплекте какой-то хлам, назначение которого известно лишь специалистам. Пока оно на гарантии все вопросы решают официалы. Залезать в мануалы нет ни какого смысла. А при продаже - и подавно.

          Если смотреть с точки зрения технаря, все решения Renault выглядят логично. Извлекаемая флешка - быстрое и надежное обслуживание потенциально глючной программной части. Простое обновление на масштабах в десятки тысяч авто (в 2014 мобилки были уже у всех, но интеграция с авто ещё экзотика). Цифровые подписи и защита от записи, чтобы негодяи не лазили своими шаловливыми руками куда не просят. Карты совместили с критической функцональностью (настройками) для упрощения деплоя.


          1. randomsimplenumber
            09.11.2026 09:28

            Мысль выкинуть лишнее вполне понятна

            Ладно если оно занимает половину багажника. Но карта памяти? Ее можно просто оставить в том навигаторе. Зачем ее воще трогать?


            1. Astroscope
              09.11.2026 09:28

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


      1. SerjNSK
        09.11.2026 09:28

        Вероятно, карты было предложено не взять а купить. Вероятно, предыдущий владелец покупал их отдельно от авто поэтому и предложил их покупателю отдельно от авто. И возможно их не выкинули, а продают на вторичке и возможно за 60 евро).


        1. randomsimplenumber
          09.11.2026 09:28

          Откручиваю перед продажей кастомые брызговики..потом на вторичке продам..


          1. SerjNSK
            09.11.2026 09:28

            Люди разные бывают. Я квартиру снимал, предыдущий постоялец не только патроны освещения, он розетки из стен снял когда съезжал. Причем розетки те что при постройке в хрущевки ставили. И так бывает. Да и сколько примеров когда люди музыку снимают с машины, стоимостью горсть орехов. Типа Себе оставляют или предлагают доплатить что бы оставить в машине.


      1. Lev3250
        09.11.2026 09:28

        Он (прошлый хозяин) вполне мог вставить флешку с музыкой, а потом, когда уже продал машину, разбирал вещи. Нашёл флешку. Позвонил новому хозяину: "я тут старую флешку нашёл, с ней время менять можно, заберёшь?". А новых хозяин живёт в 300км. -"нее, нафиг надо, выкидывай". (Во дурак, время флешкой менять)


    1. Kurochkin
      09.11.2026 09:28

      её предыдущий владелец спросил, нужна ли мне «навигационная SD‑карта»

      Про "бесплатно" прямым текстом не написано. Может продавец еще пару сотен евро хотел, осознавая потенциальную важность копеечной вещи.


      1. randomsimplenumber
        09.11.2026 09:28

        Очки вам обойдутся 100€

        Каждая линза

        И за оправу нужно доплатить

        (Ц)


      1. RulenBagdasis
        09.11.2026 09:28

        Может хотел, а может не хотел. Больше похоже на то, что он её вытащил и дома бросил, а при передаче авто вспомнил.


  1. Astroscope
    09.11.2026 09:28

    Хуже того: это обязательно должна быть подлинная SD‑карта. В системе есть DRM‑проверки, отклоняющие SD‑карты без правильного CID (уникального ID, прописанного на карте) и файлов с сигнатурами, зависящих от этого конкретного CID, поэтому нельзя было даже скопировать файлы на пустую SD‑карту. Подозреваю, DRM использовалась для защиты от пиратства карт.

    ...

    Поискав онлайн, я нашёл сторонних продавцов предположительно нужных мне карт

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

    но с отправкой в Эстонию они стоили бы мне примерно 60 евро

    Дороговато, известные мне цены заметно ниже, но в сравнении с "официальными" обновлениями это все равно даром.

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

    На интернет-слегне это называется "бред". Сильно устарели? Да, конечно, за это время построили сотни тысяч километров новых дорог и десятки тысяч новых почтовых адресов - инфа 100%. Просто устарели - да, возможно, и даже наверняка. Очевидно работали неправильно? Мне, например, неочевидно. Если я включаю заведомо устаревшие карты на неизвестном для них новом отрезке дороги, то они не работают неправильно, они просто не знают про эту новую дорогу и считают, что я съехал с дороги и нахожусь где-то в поле - ждут, когда я вернусь на [известную им] дорогу, чтобы продолжить навигацию. Если бы у меня не было обновления карт и не было бекапа на телефоне, то я просто ехал бы по знакам, игнорируя мнение навигатора о том, что здесь дороги нет - собственно говоря, я так и делаю, пусть такие ситуации единичны и связаны чаще со временным перекрытием и временным же объездом, когда желтые знаки очевидно имеют приоритет над постоянными белыми, и даже онлайн-навигатор может про них еще ничего не знать.

    Но что мне не дает покоя, так это непонимание зачем выбрасывать вещь размером с, не знаю на что примерно похоже - ну, скажем, размером с карту памяти, если есть мнение стороннего, но вроде как опытного человека, что она может понадобиться?

    И вот так мне наконец удалось сменить часовой пояс моего автомобиля.

    Нет, поймите меня правильно: я снимаю шляпу перед автором, работа проделана честная. Но после проделанной работы ограничиться тем, что просто поменять часовой пояс - как-то слабо. Почему бы не поставить новые карты?

    Кстати, вся статья - лишнее доказательство того, что смена времени с поясного на декретное и обратно это лютое зло.


  1. Patrick139
    09.11.2026 09:28

    -- Не покупайте машины на "Ф"
    -- Это какие?
    -- Форд, Фиат и Фсё Французское


    1. Bigdoc
      09.11.2026 09:28

      Как раз собирался написать про никогда не покупайте царя зверей, женский половой орган и ёлку.


      1. randomsimplenumber
        09.11.2026 09:28

        Ахаха :) Поехал менять колеса. Х денег. Ок. Подходит следующий чувак, спрашивает цену. Х×0.8. Я такой: не понял что за странная специальная цена? Ну, видите, колеса у вас такие.. Рено.. Я такой: хм, нуок.


        1. Bigdoc
          09.11.2026 09:28

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


          1. DMGarikk
            09.11.2026 09:28

            причем тут лендкрузер, если резина кривая? резина она к авто отношения не имеет, как зачастую и диски если автомобиль старше 10 лет

            У меня старое авто которому 27 лет, у него до сих пор родные алюминевые литые диски, в которых я почти каждый год новую трещину заваривал (когда ездил каждый день на нем) и их уже начала жрать коррозия от того что краска от старости отваливаться начала

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


  1. provide
    09.11.2026 09:28

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

    P.S:

    Renault Latitude 2014 года. Это далеко не самая роскошная машина

    Может это и не Роллс-ройс, но вполне уверенный D класс, а судя по мультимедиа с экраном, так ещё и в хорошей комплектации.


    1. balamutang
      09.11.2026 09:28

      Потому что это на самом деле лагуна в полном фарше


  1. hphphp
    09.11.2026 09:28

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


  1. Vlados77_ryazan
    09.11.2026 09:28

    Являюсь владельцем машина Renault. То же система TomTom. Создать копию системной карты можно без наличия исходной карты. Можно и карты закинуть свежие. При таком количестве затраченного времени не самый очевидный выход. из сложившейся ситуации. Но раз решено - мое почтение. Хотя соотношение затраченные ресурсы/результат не самый желанный.


  1. dec123
    09.11.2026 09:28

    а не проще было найти SD карту с изменяемым CID, прописать нужный CID, положить на нее карты и исправить время?