работа в hex редакторе с дампами автомобилей

street 1209348 1920

Как править мозги Mercedes, если играться с программируемыми калькуляторами уже надоело

osbldrcz kmuarbjifoabsq69ky

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

Так сложилось, что я являюсь поклонником автомобилей Mercedes, 10 лет езжу на них и столько же занимаюсь их диагностикой и ремонтом. Сейчас уже можно спуститься в комментарии и написать едкий пассаж. Если вы, конечно же, не обладатель BMW.

Однако шутки в сторону, друзья. Дальше будет информативно и без подколов – ну, почти. Поэтому если вы уже успели настроиться на их сплошной поток – пардоньте, несколько вас разочарую.

Близкое знакомство с начинкой моего железного коня случилось у меня весьма рандомно. Когда у меня появился первый старенький Мерседес, мне никто не мог помочь с его ремонтом по электронике. А если нет помощи со стороны, тогда что? Правильно, было решено заниматься всем самому.

Пару лет назад я приобрел дилерский сканер Star Diagnosis Part D3, и тут жизнь заиграла новыми красками. Началось познание блоков управления, такой себе курс молодого бойца по кодированию и программированию, которому вас не научат в Skillbox. Подопытным стал мой W220 S320. Здесь, пожалуй, полезно будет добавить, что несмотря на не самый свежий год выпуска – 1999, внутри спрятано около 40 блоков управления и

700 датчиков. Немцы.

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

Дилерский диагностический комплекс MB Star Diagnosis (D3, C4)

Практический каждый владелец Мерседеса знает, что такое «старуха», и мечтает иметь в своем городе хорошего мастера, который профессионально управляется с ним на любом кузове. У дилеров данное оборудование, понятное дело, есть, но старыми машинами они уже не занимаются от слова совсем, а знания гаражных мастеров посредственные, цены на диагностику и устранение неисправности – космос.

Решающий аргумент в пользу дилера – поддержка online SCN-кодирования. Всем остальным в 2020 году Mercedes по доброте души заблокировал online, а offline на новых машинах не работает.

Итак, мой диагностический набор N1: Star Diagnosis Part D3 original.

6ngzuq3sapj lw8e6y8ny3a7uww

Этот прибор поддерживает максимальную версию софта 2014 года. Он отлично справляется с любыми машинами, выпущенными до 2014 года. Использую его для всех старых машин, начиная с 1993 года выпуска (ЭБУ PMS, HFM).

Имеется комплект шнуров для подключения по OBD2, кругляк 38 pin и тюльпаны. Софт разворачивается на старом ноутбуке Dell Latitude D630 на SSD 240Gb под дремучей Windows XP. В софт входит Xentry, Das, HHTWin, StarFinder, WIS/ASRA, EPC, Vediamo 4.

f0zxekblvy3hwnftv79p fvquq0

Следующим был куплен сканер Star Diagnosis C4, он используется для самых новых автомобилей. Это уже не оригинал, а китайский клон, но доработанный по элементной базе и прошивке до оригинала. Софт 2020 года, поддержка всех свежайших автомобилей, но нельзя работать со старыми. Например, на моем W220 не понимает кодировок ЭБУ, а отсутствие HHTWin заставляет вообще забыть о кузовах W124, W202, W210, W140 и т.д.

9m8f22jstwvqk3

Софт развернут на Lenovo Thinkpad X220 на SSD 480Gb, под Windows 7 Pro X64. Шнурок только под OBD2, другой тут не требуется.

На этом с hardware всё, рассмотрим используемый софт.

Xentry

Xentry – самый свежий софт для работы с Мерседесами и не только. После запуска ПО предлагается выбрать марку автомобиля. Это не мультимарочный сканер, поэтому помимо Мерседеса в списке есть лишь те, с которыми Мерседес так или иначе сотрудничал.

image loader

После выбора марки авто переходим к уточнению кузова автомобиля.

image loader

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

Когда машина будет выбрана, мультиплексор начнет опрашивать Gateway для сверки VIN-кода и комплектации автомобиля. Если всё проходит успешно, устанавливается связь со всеми блоками управления. Недавно у меня был на диагностике GLK300. Ниже я покажу, как выглядят результаты короткого теста:

image loader

Дальше можно зайти в каждый блок и выполнить подробные проверки, активации, кодирование.

Xentry работает с автомобилями старше 2008 года. Если машина старее, ПО автоматом запускает DAS или HHTWin, о них я расскажу ниже.

DAS (Diagnosis ASsistent)

DAS – более старый ассистент, используется для авто 2000-2008 года. Все тоже самое по аналогии с Xentry, но старый интерфейс. DAS более понятен и не перегружен опциями, в отличии от Xentry. Но это мое имхо.

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

Примеры:

W220 S320 Long, разбираюсь с АКПП:

mffbu1gite1fcjgj t izhi ohs

W203 C230 Kompressor, просмотр версии блока управления АКПП для дальнейшего включения скрытого режима Agility:

jgovjj9kum2twif35dql14dlo40

W203 C230 Kompressor: кодирование приборной панели, отключение лимита скорости в 120 км/ч, отключение зуммера ремня, включение информации остатка бензина в литрах:

agvhqoz4ktpzh ohrpumeg5rcte

Кодирования в блоках производится в инженерном меню, где все доступные опции на немецком техническом языке с аббревиатурами Daimler.

HHT (Hand Held Tester)

Самый старый диагностический софт HHTWin для машин с 1993 года по 2000 год. Интерфейс примитивный, но для старых автомобилей его более чем достаточно. Также можно посмотреть действительные значения параметров, сбросить адаптации и закодировать ЭБУ.

Кодирование HFM на авто W202 C36 AMG:

dku43id1hcq4bior4yzhv1eh6wi

Кодировка блока была заменена с 000051131 (Euro0) на 000051139 (Euro1).
Особо рассказывать про HHTWin больше нечего. Можно лишь добавить, что владельцев старых подключений и соображающих в HHTWin все меньше и меньше. При этом даже старый Мерседес требует того же сброса адаптаций смеси и обучения дроссельной заслонки после замены ДМРВ.

Vediamo

Vediamo (в народе «ведьма») – это инженерный софт для работы с блоками управления напрямую, без учета VIN-кода автомобиля и минуя Gateway. Vediamo – самая загадочная программа для диагностов, она имеет схожесть с инженерным меню в DAS, позволяет делать огромное количество манипуляций с блоками, но мало кто знает как. В общем, название свое оправдывает.

wlsdvja5oo1ticgh3iisvjianpa

Интерфейс здесь тоже «инженерный», подробнее я рассмотрю работу с ней в практическом разделе. Да, тут будет ещё и практический раздел, как я обещал во вступлении.

Пора перейти к вспомогательному софту, без которого тоже тяжко жить.

StarFinder

Программа позволяет находить электрические схемы на то или иное оборудование в Мерседесе. Схемы подробные с легендой, а также с расположением блока. Программа работает в браузере. Например, я выберу W220, потом электрическую группу элементов и выберу передний левый блок SAM. Открою схему подключения блока к другим элементам и посмотрю его расположение.

qgc75dcwiqaqcx84zhocptbjp w

2ak 3wugxo kyoqi0hhy5bono4

s7mbya3rf9h6q20rdj9ryc7v6 a

0c7jr3c5bxfvaq6zgcbmgrlo uu

Без схем порой нереально разобраться с неисправностью автомобиля, и Starfinder здесь очень выручает.

WIS/ASRA

WIS/ASRA – мощнейший софт для автосервисов, здесь есть абсолютно вся информация в технических документах. Диагностика, снятие, установка, нормы безопасности, электрические схемы, ремонт, расчет выполненных работ по норма-часам и прочее.

Вписываем VIN и начинается магия поиска, которая Яндексу и не снилась. У автослесарей существует поговорка «в WISе есть всё, а если нет, значит ты не знаешь, где искать».

0585nnf4ydyp9veknwwzcbk0pnu

rwsausnbpgs47n5scca1wrlsbhc

kbkdr3xawy0 ltdq1anbtgdinpe

s8w4f0hjdezur it3hazqqjwgp4

ifqmpmuhtejj6jupntry2i8ktlk

rho9f5jdg1v6bdursuf2v5cgq 4

EPC – программа для поиска запчастей автомобилей Мерседес. Выборка по VIN-коду, поиск по номеру детали, иллюстрации компонентов, сноски на кодировки эбу.

qzydjql6tvrhb 1ulzimyzidici

os5

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

А теперь практика!

W220 – привязка нового блока управления двигателем ME2.0

Пришло время для практической задачи. Существуют системы санкционированного доступа FBS3, FBS4.

Задача: автомобиль W220 S320 Long с вышедшем из строя блоком управления двигателем ME2.0. После покупки другого блока проведена процедура Renew с помощью программатора, блок управления стал «новым». Необходимо выполнить привязку моторного блока с помощью Star Diagnosis к ключу и замку зажигания FBS3.

Подключается ЭБУ и замок к машине, вставляется ключ и включается зажигание. Так как блок обнуленный, двигатель он не заведет, будет раскручивать вентилятор охлаждения двигателя на 100%. Фишку с вентилятора необходимо сдернуть, иначе есть большой шанс высадить аккумулятор и просадками превратить блок или ключ в кирпичи.

as0f7nyau1e8c8eolwzasurpaky

Далее подключается Star Diagnosis, выбирается авто, проводится короткий тест всех блоков и переход в блок управления двигателем.

image loader

3yaooh9l2bcbyyouqw yoau3 ku

mubnlzdegee bovuemhy1ewh19m

rwajuzsn48shdguj ufvaun7z38

Ввод в эксплуатацию – это есть не что иное, как привязка блока. Дальше DAS предлагает интерактивные шаги.

По F2 запускаем процесс и вводим VIN от автомобиля:

На выбор предлагаются 4 кодировки: EURO3 + дистроник, EURO3, кодировка стран третьего мира + дистроник, кодировка стран третьего мира. Я выбираю последнюю, так как дистроника нет, страны третьего мира нужны для исключения из смеси задних кислородных датчиков, так называемое «недоEURO2».

Дальше провожу инициализацию FBS3.

3rr2dll1k astlwqb0i3crvyyn4

Сбрасываю адаптации в ноль.

Следующий шаг – выполнение жесткой привязки и блокировки ЭБУ.

yap3ywqkt cxk5nj

И Финиш. Теперь автомобиль можно заводить. Получился комплект запуска для W220 из ключа, замка и моторного блока.

Но в ЭБУ будут всегда присутствовать ошибки по подогреву задних кислородных датчиков и продувке катализаторов, потому что кодировка третьих стран не исключает их из диагностики. Вот тут мне поможет Vediamo.

ohe2lu6ekvv3yergrg6bomotos8

Далее запускаю функцию для разрешения записи в блок. Теперь можно переходить в вариантное кодирование.

s9fc8zy6a0urlnil9m ltducrt8

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

Контрольной суммы в ME2.0 нет, поэтому считать не придется. На этом финиш.

Диагностика подогрева задних кислородных датчиков и продувки катализаторов больше беспокоить не будет.

В качестве заключения

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

Готов писать ещё, если пост найдет отклик у аудитории Хабра.

Источник

Как изменить пробег с помощью калькулятора windows!

Komplet chip tuning 2

Алгоритм пробега Калина, Приора VDO

Пробег в данной панели приборов хранится в микросхеме памяти еепром 93s56.
Алгоритм пробега автомобиля VDO очень прост и в этой статье я расскажу
как изменить пробег в дампе, с помощью обычного калькулятора windows.

Я приведу пример изменения пробега 100 000 км.
Скачиваем дамп с помощью программатора и открываем в любом HEX редакторе.
Как правило пробег в дампе повторяется несколько раз. В нашем случае
пробег находится в первых двух строках по адресам 00 и 10.
Пробег записан в двух байтах в шестнадцатеричном виде и повторяется 16 раз.

На фото дамп равен 100 000 пробега.

dump Kalina

Пробег находится в байтах CAF3


dump Kalina1

В дампе старший и младший байт переставлены местами, это называется свап байтов.
Чтобы получить пробег с числа CAF3, нужно поменять байты местами F3CA

Открываем калькулятор windows и переводим его в вид программист.
Выбираем десятичную систему исчисления и вбиваем пробег 100 000.

Calc

Затем нужно сделать сдвиг бит в право на пять. ( В калькуляторе кнопка Rsh)

Calc2

Переходим в шестнадцатеричную систему исчисления и применяем
логическую операцию XOR.

Calc3

Затем нужно вбить FFFF и нажать кнопку равно.

Calc4

Получаем число F3CA

Calc5

Как я уже говорил выше что старший и младший байт перестановлены местами.
F3CA меняем местами, получаем CAF3 число как в дампе.

dump Kalina2

Данный пробег необходимо записать в дамп 16 раз.

Формула: 100 000 Rsh 5 Xor FFFF = F3CA данную формулу применяем к любому пробегу!

Примеры:
70 000 = F774/74F7
150 000 = EDB0/B0ED
200 000 = E795/95E7

Вычисляем пробег из дампа.
Формула: F3CA Xor FFFF Lsh 5 = 100 000 DEC

Ну и на по следок небольшое видео!

4 комментария к “Как изменить пробег с помощью калькулятора windows!”

Здравствуйте!
Посчитал для проверки по формуле Dec Rsh 5 Xor FFFF = Hec — цифры сходятся.
Если я правильно понял, в двоичном коде десятичного шестиразряднго пробега через Rsh 5 сдвигается (убирается) 5 разрядов, чтобы оно влезло в два байта, а затем с помощью Xor ещё и шифруется.
Однако всё равно непонятно. Два байта вмещают в себя 65536 единиц десятичной информации, то есть по сути 65536 км пробега, и не могут поместить в себя шестиразрядное десятичное число. Сдвигом (подрезкой) Rsh 5 по идее должна теряться информация. Как же она сохраняется?

А зачем? Людей обманывать при перепродаже?
Или вы думаете кто-то на Приору купит б/у панель (вместо неисправной своей) с меньшим пробегом и начнёт прибавлять пробег, чтоб наоборот никого не обмануть?
Лохотронщики…

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

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

Источник

Как программировать Bosch, Siemens, Delphi бензиновых Opel.

Как программировать Bosch, Siemens, Delphi ACDelco бензиновых автомобилей Opel.

1362938804 1

Речь пойдет о том Cyть дaннoгo cпocoбa cвoдитcя к вoзмoжнocти пepeпpoгpaммиpoвaния ЭБУ двигaтeлeй OPEL c пoмoщью cтaндapтныx дилepcкиx aппapaтныx cpeдcтв.

1362938763 2 1362938808 3

B дaннoм вapиaнтe пpoгpaммиpoвaния нaшa зaдaчa cвoдитcя к зaмeнe чacти дaмпa «oтвeтa» пoлyчeннoгo cиcтeмoй oт Global TIS / TIS2Web кaк peзyльтaтa oтпpaвлeннoгo тyдa зaпpoca пoлyчeннoгo cиcтeмoй oт пpoгpaммиpyeмoгo aвтoмoбиля.
Oтвeт имeeт cтpyктypy пoлнoгo дaмпa oбecпeчивaющeгo paбoтy в дaнный мoмeнт интepфeйca GM MDI (General Motors Mutiple Diagnostic Interface) или Tech_2.
Paзмep дaмпa «oтвeтa» имeeт paзмep 33,554,432 bytes
Дaмп зaливaeмoй пpoшивки лeжит в oбщeм дaмпe «oтвeтa» c aдpeca 0x1500000
Внимание! Ecть ocoбeннocти.
Дaмп пpoшивки BOSCH лeжит в пoлнoм фopмaтe. Paзмep дaмпa Bosch для:
ME_1.5.5 512 кБ (524 288)
ME_3.1.1 1024кБ (1 048 576)
ME_7.6.1 1024кБ (1 048 576)
ME_7.6.2 768кБ (786 432)
ME_7.6.3 768кБ (786 432)
Дaмп пpoшивки Siemens Simtec_75.x, Simtec_80.x лeжит в фopмaтe MПP+Кaлибpoвки. Paзмep дaннoгo дaмпa 448кБ (458 736).
Пpи ycлoвии пpaвильнoй идeнтификaции кaлибpoвoк пoдмeнять мoжнo тoлькo кaлибpoвки 64кБ (65 536).

1362939183 4 1362939197 5

B пopядкe подготовки мoдифициpoвaннoгo дaмпa необходимо:

Siemens Simtec
1. Oткpыть в любoм HEX-Peдaктope дaмп oтвeтa SPS-Cepвиca.
2. Пepeйти пo aдpecy 0x155FFF0
3. Пpoизвecти идeнтификaцю зaгpyжeннoгo дaмпa ПO пpeднaзнaчeннoгo cepвиcoм для дaннoгo кoнкpeтнoгo aвтoмoбиля.
4. Bыбpaть в пaпкe c мoдифициpoвaнными фaйлaми пoдxoдящий пo иcкoмым идeнтификaтopaм дaмп пpoшивки.
5. Oткpыть eгo в HEX-Peдaктope.
6. Пepeйти пo aдpecy 0x10010 (для cвязки MПP+Кaлибpoвки) и пo aдpecy 0x70000 (Кaлибpoвки)
7. Bыдeлить и cкoпиpoвaть 448кБ (458 736) для вcтaвки MПP+Кaлибpoвки или 64кБ (65 536) для вcтaвки тoлькo кaлибpoвoк.
8. Bcтaвить в дaмп «oтвeтa» SPS-Cepвиca c aдpeca 0x1500000 cвязкy MПP+Кaлибpoвки или c aдpeca 0x155FFF0 тoлькo кaлибpoвки.
9. Coxpaнить пoлyчeнный тaким oбpaзoм мoдифициpoвaнный дaмп «oтвeтa» SPS-Cepвиca нa кapтe пaмяти GM MDI (Tech_2)
10. Пpoизвecти пpoгpaммиpoвaниe ЭБУ aвтoмoбиля.

1362939306 6
1362939248 7
1362939256 8

BOSCH
1. Oткpыть в любoм HEX-Peдaктope дaмп oтвeтa SPS-Cepвиca.
2. Пepeйти пo aдpecy 0x15AA9F0 (Внимание! Для paзныx ЭБУ Bosch aдpeca нaxoждeния идeнтификaтopoв мoгyт oтличaтьcя)
3. Пpoизвecти идeнтификaцю зaгpyжeннoгo дaмпa ПO пpeднaзнaчeннoгo cepвиcoм для дaннoгo кoнкpeтнoгo aвтoмoбиля.
4. Bыбpaть в пaпкe c мoдифициpoвaнными фaйлaми пoдxoдящий пo иcкoмым идeнтификaтopaм дaмп пpoшивки.
5. Oткpыть eгo в HEX-Peдaктope.
6. Cкoпиpoвaть полностью oткpытый дaмп в бyфep oбмeнa peдaктopa.
7. Bcтaвить дaнныe из бyфepa oбмeнa peдaктopa в дaмп «oтвeтa» SPS-Cepвиca c aдpeca 0x1500000.
8. Coxpaнить пoлyчeнный тaким oбpaзoм мoдифициpoвaнный дaмп «oтвeтa» SPS-Cepвиca нa кapтe пaмяти GM MDI (Tech_2)
9. Пpoизвecти пpoгpaммиpoвaниe ЭБУ aвтoмoбиля.

Обращаем Ваше внимание на то, что чип-тюнингу должны подвергаться только полностью ИСПРАВНЫЕ и ОБСЛУЖЕННЫЕ автомобили!

Более подробный и полный мануал о том как программировать Bosch, Siemens, Delphi бензиновых Opel, можно скачать по ссылке:

Источник

Поделиться с друзьями
AvtoPoisk.top - автоподбор с гарантией
0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии