Комментарии 31
В своё время (лет 20-ть назад) при выборе б\у иномарки поверил журналу «За рублём» об самых честных аукционах в Японии. Давно уже не читаю подобные «рекламные вестники», но с правого руля так и не слез…
-3
по какой-то странной причине максимально возможное для установки значение составляет 4294967 км
Ну если знать, что 2^32 = 4294967296, можно предположить, что пробег может измеряться в метрах, а записываться с шагом в километр. В любом случае число сразу бросается в глаза.
+7
У VW Golf 3/Vento всего 299 000. Поэтому определить точный пробег, даже если он реальный практически невозможно. Можно лишь догадываться о номере круга.
0
Хм, действительно, в метрах это имеет смысл.
0
я так понимаю, что официальных руководств по протоколам и кодам для машин нетю это всегда реверс инжиринг? или все же есть в недрах гитхаба репа где собрана информация по разным командам?
0
Это отдельный неплохой бизнес — продажа адаптеров и ПО для конфигурации систем автомобиля.
+1
Нет, таких руководств нету.
В UDS и KWP2000 есть некоторая стандартизированная составляющая, например, процедуры чтения VIN или серийного номера ЭБУ, остальное все производители делают по-разному.
Между автопроизводителем и поставщиком ЭБУ обычно применяется некое ТЗ, в котором описана специфика диагностики. Эта же документация используется для разработки марочного диагностического комплекса, который потом можно продавать в автосервисы. Как правило, заводы не заинтересованы в распространении этой документации.
В UDS и KWP2000 есть некоторая стандартизированная составляющая, например, процедуры чтения VIN или серийного номера ЭБУ, остальное все производители делают по-разному.
Между автопроизводителем и поставщиком ЭБУ обычно применяется некое ТЗ, в котором описана специфика диагностики. Эта же документация используется для разработки марочного диагностического комплекса, который потом можно продавать в автосервисы. Как правило, заводы не заинтересованы в распространении этой документации.
+1
Боюсь такая скрутка будет работать только «на столе», т.к. при установке в автомобиль, пробег в приборке перезаписывается правильным, хранящимся в разных других блоках авто. С таким подходом надо править прошивку чтобы на экран выводился пробег с заданной отрицательной поправкой.
Можно по идее к времени суток привязать, чтобы только в полночь, на одну минуту, на приборке отображался правильный пробег))).
И у вас ошибка на гифке которая иллюстрирует смотку пробега у форда, было 80 тыщ, а стало 123 тыщи =)
Можно по идее к времени суток привязать, чтобы только в полночь, на одну минуту, на приборке отображался правильный пробег))).
И у вас ошибка на гифке которая иллюстрирует смотку пробега у форда, было 80 тыщ, а стало 123 тыщи =)
+2
пробег в приборке перезаписывается правильным, хранящимся в разных других блоках авто
Да. В разных машинах по-разному, что в общем-то отлично отображено в статье, но у большинства пробег прописывается в нескольких различных блоках. Не знаю, насколько это обстоятельство затрудняет «скручивание» для тех, кто занимается этим за деньги, но если «скручивать» кустарно, то можно легко попасться на разном пробеге в разных блоках.
embeduin, скажите, в Ford'овской приборке вы не находили данные о моточасах?
0
Нет, данных о моточасах специально не искал и не находил, к сожалению.
+1
Думаю (практически уверен), что данные о моточасах забиваются в ECU двигателя (MCU или Motor Control Unitкак вариант названия).
И до них можно вполне спокойно достучаться через OBD-разъём через UDS-команды.
0
Forscan показывает и моточасы, и пробег, во всех модулях, в которых они прописаны (в машинах, где этот параметр в принципе поддерживается, он прописывается во все те же модули, в которые прописывается и пробег), но это неспортивно, в смысле в отличие от автора статьи я говорю об использовании готового решения вместо достойно поковыряться самому.
0
Да, наслышан о такой синхронизации, но поэкспериментировать с этим еще не довелось.
Для этого нужен либо автомобиль целиком, либо макет на столе со всеми необходимыми ЭБУ.
Гифка форда не очень наглядная получилась, там происходит следующее:
Пробег 123456 км -> перезагрузка панели (черный экран) -> пробег 80085 км.
Для этого нужен либо автомобиль целиком, либо макет на столе со всеми необходимыми ЭБУ.
Гифка форда не очень наглядная получилась, там происходит следующее:
Пробег 123456 км -> перезагрузка панели (черный экран) -> пробег 80085 км.
0
Последняя приборка из статьи деревянная в плане KWP2000. В ней нет сессии репрограмминга, не реализован SID 0x3D. Митсу приборки для таких экспериментов надо брать от 2010 года. habr.com/ru/post/474718
0
Пасхалочка с 80085 (BOOBS) хорошая)
+1
А насчёт редактирования функционала не думали?
Вывести на панель температуру двигателя в градусах, или напряжение аккумулятора в вольтах.
Например на странице с пробегом за поездку заменить цифру пробега на температуру.
Или даже добавить отдельный пункт меню с бортовым компьютером, на котором бы выводить подобные данные кучей.
Вывести на панель температуру двигателя в градусах, или напряжение аккумулятора в вольтах.
Например на странице с пробегом за поездку заменить цифру пробега на температуру.
Или даже добавить отдельный пункт меню с бортовым компьютером, на котором бы выводить подобные данные кучей.
0
Очень интересно, спасибо. Местами, правда, очень напоминает "теперь рисуем оставшуюся часть совы", но в любом случае большое спасибо.
Вопрос по теме: а что, в приборках у программы нет контрольной суммы? Любой желающий модифицирует что угодно, и оно запускается?
Я просто чуть-чуть интересовался работой блоков управления двигателем — там контролька на контрольке, и, вроде как, сверху ещё и подписью прикрыто (на самых последних разработках).
0
Спасибо за разбор! Порой возникает ощущение, что качество разработки автоэлектроники отстаёт на 5-10 лет от современного уровня развития IT, а её безопасность в основном держится на проприетарных протоколах, по принципу security through obscurity.
0
Спасибо за интересную статью! Скрипт с каким адаптером использовали, «slcan»?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Идем по приборам