Как стать автором
Обновить

Комментарии 6

Очень интересно, с нетерпением жду продолжения!

Я не программист, но "человек RENAULT", в своё время тоже всё пытался запустить оригинальную навигацию VDO CARMiN в России, естественно, безуспешно.

"Говорите, мне интересно..."

Вариант использования был (и остается) единственный - тот диск, на торрент которого ссылка в статье, и который является предметом исследования.

Навигация в РФ для гражданских очень долго была болью. Вспоминаю, как меня бесило отсутствие нормальных карт для Garmin в середине 2000х: минимум основных населенных пунктов и дорог, зачастую неверно нарисованных, от балды береговые линии, треки или "рядом с дорогой" или вообще вне размеченной территории. Точнее, бесила невозможность исправить явные ошибки карты.

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

Спасибо, очень интересно. Виртуозное владение инструментами анализа.

Спасибо, лестно, приятно. 010Editor действительно хороший, хотя и не без недостатков инструмент.

Удивительно, что нет автоматических поисков структур в файлах.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации