Как исправить контрольную сумму в прошивке

пересчитать контрольную сумму — ChipTuner Forum

Чип-тюнинг коммерческой техники Кама3, ГАЗ от SMS-Soft



Argutin Motors: VAG Bosch MEDC17   Прошивки Magneti Marelli VAG от Art-Pro   Прошивки Peugeot/Citroen от Art-Pro   Прошивки Renault от А.Юрлова

пересчитать контрольную сумму


Закрытая тема.

  1. Аватар для kolikudza2009

    offline

    kolikudza2009
    Местный житель

    Диагност

    Регистрация:
    22.11.2016
    Сообщений:
    59
    Адрес:
    Абдулино

  2. Аватар для чавойто 161

    offline

    калибровка, чиптюнинг

    Регистрация:
    15.08.2013
    Сообщений:
    839
    Адрес:
    Ростов-на-Дону

    Только если это готовый мод сделанный не из считанного, то он тебе тоже не поможет. Галета2, Ктаг примет только мод на базе считаного.

  3. Аватар для kolikudza2009

    offline

    kolikudza2009
    Местный житель

    Диагност

    Регистрация:
    22.11.2016
    Сообщений:
    59
    Адрес:
    Абдулино

    нет это мод купленный, не на базе считанного! как тогда быть?

  4. Аватар для чавойто 161

    offline

    калибровка, чиптюнинг

    Регистрация:
    15.08.2013
    Сообщений:
    839
    Адрес:
    Ростов-на-Дону

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

    Последний раз редактировалось чавойто 161; 30.08.2017 в 21:26.

  5. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

  6. Аватар для kolikudza2009

    offline

    kolikudza2009
    Местный житель

    Диагност

    Регистрация:
    22.11.2016
    Сообщений:
    59
    Адрес:
    Абдулино

    не подумал об этом. файл щас уберуДобавлено через 5 минут

    Модуля в комбике нет

    Последний раз редактировалось kolikudza2009; 30.08.2017 в 21:33.

    Причина: Добавлено сообщение

  7. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

    А..всё нет..пишет неверный ключ RSA

  8. Аватар для чавойто 161

    offline

    калибровка, чиптюнинг

    Регистрация:
    15.08.2013
    Сообщений:
    839
    Адрес:
    Ростов-на-Дону

    При чем тут комбик? Вы сравните хотя бы в хексе вычитанное из одного блока КЛ и Галетой и тогда все станет понятно.

  9. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

    Покупайте нормальное оборудование.

  10. Аватар для kolikudza2009

    offline

    kolikudza2009
    Местный житель

    Диагност

    Регистрация:
    22.11.2016
    Сообщений:
    59
    Адрес:
    Абдулино

    Оборудование имеется нормальное, и есть не совсем нормальное. Если к вам заедит автомобиль такой один раз в 5лет, подумаеш стоит ли покупать модуль на него. Все мы находимся в разных регионах с разным населением

  11. Аватар для чавойто 161

    offline

    калибровка, чиптюнинг

    Регистрация:
    15.08.2013
    Сообщений:
    839
    Адрес:
    Ростов-на-Дону

    И RSA вообще не причем она не нужна для BSL.

    Последний раз редактировалось чавойто 161; 30.08.2017 в 21:51.

  12. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

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

  13. Аватар для kolikudza2009

    offline

    kolikudza2009
    Местный житель

    Диагност

    Регистрация:
    22.11.2016
    Сообщений:
    59
    Адрес:
    Абдулино

    а у нас заедит вазДобавлено через 6 минут

    Тему можно закрывать всё прошилось на ура

    Последний раз редактировалось kolikudza2009; 30.08.2017 в 22:06.

    Причина: Добавлено сообщение

  14. Аватар для Бутко

    offline

    Автоэлектрик,моторист только ВАЗ.

    Регистрация:
    23.07.2013
    Сообщений:
    918
    Адрес:
    Краснодарский кр.

    А если импортировать данные со стока в тюн,и КС считается,или я не прав, (чавойто 161)Владимир ответь?

  15. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

    Бутко, кс считается третим модулем для трикоров в комбике..или модулем стп7

  16. Аватар для Бутко

    offline

    Автоэлектрик,моторист только ВАЗ.

    Регистрация:
    23.07.2013
    Сообщений:
    918
    Адрес:
    Краснодарский кр.

    abricos33, Так он у меня есть,попробовал,перенёс,и теперь КС читается.

    Последний раз редактировалось Бутко; 30.08.2017 в 22:32.

  17. Аватар для kolikudza2009

    offline

    kolikudza2009
    Местный житель

    Диагност

    Регистрация:
    22.11.2016
    Сообщений:
    59
    Адрес:
    Абдулино

    Тему можно закрыть! Всё Сделанно! Спасибо Чайвото. Слепил тюн из стока всё записалось

  18. Аватар для чавойто 161

    offline

    калибровка, чиптюнинг

    Регистрация:
    15.08.2013
    Сообщений:
    839
    Адрес:
    Ростов-на-Дону

    Не понятно зачем со стока калибры в тюн засовывать?Добавлено через 5 минут

    Если писать модулем КЛ в бсл то да пересчитает если надо(вмодах авторах обычно КС посчитана и RSA(для записи по обд) тоже.
    Не ищите чего нет
    У ТС прошивка которую и КЛ и любой другой ФЛЕШЕР запишет по обд и в бсл Там все посчитано.
    Галета2 и Ктаг считают практически тоже самое но немного по своему тоесть какие то области вычитывают(или не дочитывают) поэтому записать могут только вычитамое ими или моды сделанные на базе считанного.

    Последний раз редактировалось чавойто 161; 30.08.2017 в 22:49.

    Причина: Добавлено сообщение

  19. Аватар для Бутко

    offline

    Автоэлектрик,моторист только ВАЗ.

    Регистрация:
    23.07.2013
    Сообщений:
    918
    Адрес:
    Краснодарский кр.

    чавойто 161, Спасибо за разъяснение,я считываю,и заказываю,на базе родного софта,и проблем не бывает!

  20. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

    не сам считает, а есть кнопка посчитать..вы похоже не в курсе.

  21. Аватар для чавойто 161

    offline

    калибровка, чиптюнинг

    Регистрация:
    15.08.2013
    Сообщений:
    839
    Адрес:
    Ростов-на-Дону

    У меня PCMFlasher с модулем трикоров и МЕ17.9.11/12/13. И мне не важно с кнопочкой пересчитывает КЛ или нет(это похоже только Вам важно), главное результат.
    Ну а Вы тоже много чего не в курсе. Раз такие вопросы имеете.
    У ТС ни того не другого нет и ему нужен дамп под Галету2.

  22. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

    чавойто 161, У меня нет вопросов..не придумывайте и пцм есть и чиплодырь..дело не в этом.

  23. Аватар для Бутко

    offline

    Автоэлектрик,моторист только ВАЗ.

    Регистрация:
    23.07.2013
    Сообщений:
    918
    Адрес:
    Краснодарский кр.

    Модуль (Full+CS) почему не считает получается как и у вас
    (А..всё нет..пишет неверный ключ RSA)

  24. Аватар для abricos33

    offline

    диагностика

    Регистрация:
    07.04.2011
    Сообщений:
    7,511
    Адрес:
    Нижний Новгород

    Бутко, потому что галетой считано китайской.


Закрытая тема.

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
Текущее время: 14:36. Часовой пояс GMT +4.

Периодически клиенты задают вопрос — а ваша прошивка не слетит? Или звонят со словами — я у вас год назад прошивался, а сейчас прошивка слетела!

Ну что же давайте разбираться вместе.
Прошивка — это файл записанный во внутреннюю Flash память блока управления. В этом файле содержится программа и калибровки по которым блок управляет двигателем. Как и любой другой файл сам по себе он вдруг поменяться не может! Не бывает так что вы записали на флешку любимую песню Киркорова, но после зимних морозов Бедросович на записи вдруг осипшим голосом начал петь! Так же и с прошивкой! Сам по себе файл поменяться не может, за исключением физической неисправности ЭБУ или воздействия на него внешних факторов (сильных скачков напряжения или электромагнитных импульсов) что огромная редкость.

Так же для контроля целостности прошивки используется контрольная сумма!

Контрольная сумма — некоторое значение, рассчитанное по набору данных путём применения определённого алгоритма и используемое для проверки целостности данных

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

Итак берем прошивку от Лада Веста 1.6 АМТ i756ah03 и проверяем в редакторе прошивок ее контрольную сумму — 32А1

Редактор прошивок сообщает нам о том, что контрольная сумма 32A1 и совпадает с ее значением указанным в теле прошивки.

Далее мы открываем прошивку не в редакторе прошивок (т.к. он автоматически пересчитывает контрольную сумму), а в HEX редакторе, и в произвольном месте трем один байт сымитировав тем самым нештатное изменение прошивки.

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

Видим, что контрольная сумма поменялась с 31А1 на 32С0 и редактор прошивок автоматически исправил данные о контрольной сумме в теле прошивки! Но мы в данном случае исправления контрольной суммы не сохраняем т.к. нам интересно посмотреть что будет если прошивка вдруг поменяется сама по себе.

Записываем нашу правленую прошивку в блок

Запускаем двигатель!
В скором времени после пуска загорается CHEK ENGINE

Подключаем диагностику. И видим ошибку P0601 — ошибка контрольной суммы ПЗУ!

ЭБУ автоматически пересчитал контрольную сумму! И т.к. она не совпала с той что указана в теле прошивки выставил соответствующий код ошибки!

Вывод:
В случае если в результате неисправности памяти блока управления, скачков напряжения, электромагнитных импульсов вызванных взрывом атомной бомбы и прочих внешних факторов в теле прошивки что либо поменяется — вы тут же увидите горящий значок Chek Engine и ошибку P0601!
Если ошибки P0601 нету, а автомобиль вдруг поехал не так как раньше, значит в автомобиле что-то сломалось и надо искать причину в «железе»!

Пересчитать контрольную сумму в прошивке

  • Автор темы

    andrish

  • Дата начала

    15 Июл 2020

Статус
В этой теме нельзя размещать новые ответы.

  • #1

Может кто помочь пересчитать контрольку Тойота РАВ 4. WinOls не считает. Блок Denso.

Mad Leo


  • #2

Зачем?
Возникает единственный вопрос здравого смысла в моей голове!

  • #3

Это затем чтобы можно было записать её в блок управления, прошивка отредактирована DTC EDITOR, но контрольку нечем посчитать.

Mad Leo


  • #4

Это затем чтобы можно было записать её в блок управления, прошивка отредактирована DTC EDITOR, но контрольку нечем посчитать.

Любой современный загрузчик считает сам КС.
Если у Вас рисовый кесс… То Ори файл ему дайте и дело с концом.
Ведь же был стоковый файл, который вы правили.

  • #5

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

Mad Leo


  • #6

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

Вы какой файл редактировали? Оригинальный сток?
Если да, то на основе его Кесс Вам и пересчитает КС.
Я могу на основе стока пересчитать контрольную сумму с помощью библиотек Ксьюта.
Но смысла нет мне считать, если у Вас есть сток.

  • #7

Если собираешься писать редактированный файл Ksuite 2.53 пишет типа «chek summ error» дальше OK и на этом всё. Не очень понимаю дальнейших действий.

Mad Leo


  • #8

Если собираешься писать редактированный файл Ksuite 2.53 пишет типа «chek summ error» дальше OK и на этом всё. Не очень понимаю дальнейших действий.

Поставить оригинальную 3.0 (Для установки всех библиотек Visual C++ и сторонних програм)
После удалить.
Пользуйтесь версией 2.23 2.25
2.47 и тем более 2.53 это уже достаточно не стабильные отломы.

При записи мод файла Кесс, он просит предоставить оригинальный файл для пересчёта КС.
Он всегда так делает. Возможно вы выбирайте один и тот же файл.
А возможно вы взяли со складки битый тюн и пытайтесь что-то на нём сделать ещё.
Все Ваши действия и попытки известны только Вам.
Так как ни идентов и не файла тем более тут не видим!

  • #9

Спасибо понял. Кесс два раза запрашивает файл, я указываю один и тот же. Оригинальный есть. Начинающий, что тут сказать.

Mad Leo


  • #10

Спасибо понял. Кесс два раза запрашивает файл, я указываю один и тот же. Оригинальный есть. Начинающий, что тут сказать.

Ну Вот.
Скажите спасибо Рисовому прибору.
Иначе бы уж была новая тема. Как поднять ЭБУ.
Читайте внимательно каждое сообщение прибора!

  • #11

Всем привет кто может посчитать контрольку на блок 7.9.8 кия

Тема по Тойоте, да и не ваша. Вы влезли со своим вопросом в чужую тему, тем самым нарушив правила форума. Создайте свою тему, и будут помогать вам.

Последнее редактирование модератором: 1 Окт 2022

serdgp


  • #12

Всем привет кто может посчитать контрольку на блок 7.9.8 кия

на платной основе ?

Статус
В этой теме нельзя размещать новые ответы.

на первом сообщ. на фото видна вся проблема …. вы сами в индетефикаторы полезли из-за этого и он написал что неверная кс

после правки инд. надо нажать на кнопку исправить кс и все …. ,а тут слона раздули из мухи…..

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

такой вопрос возник из-за того что вы не первый раз наговариваете неразобравшись….( в других темах…))

…. мне кажется я очень понятно раписал все ответы на накопившиеся вопросы даже с конкретными примерами

…. могу еще расказать что может произойти если без правки кс запишите прошивку

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

…. вот и на калине — ресивер но уже не у меня ,а у клиента

…. я обыкновеный пользователь как и многие другие просто сталкнулся с таким и разобрался(пытаюсь и вас посвятить ….чтоб нетратили время на поиски причины)


Изменено 27 декабря 2010 пользователем spl

glukov1


  • #1

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

XxxxxX


  • #2

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

конечно подскажем! рубли, доллары, евро, фунты

Race-Tun


  • #3

Нашли области ?)))
Сколько их ?)))

dielt


  • #4

Еще один способ предложу: Дизассемблировать софт, изучить ассемблер и километр листинга, найти в нем алгоритм, написать формулу, и выложить ее в интернет БЕСПЛАТНО! :giggle:

glukov1


  • #5

Нашли области ?)))
Сколько их ?)))

мне не нужно считать какие то конкретные области. я просто хочу понять сам принцип счёта КС в прошивке. какой там применяется алгоритм, CRC? MD? SHA? или может быть какой то свой.

dielt


  • #6

мне не нужно считать какие то конкретные области. я просто хочу понять сам принцип счёта КС в прошивке. какой там применяется алгоритм, CRC? MD? SHA? или может быть какой то свой.

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

glukov1


  • #7

Еще один способ предложу: Дизассемблировать софт, изучить ассемблер и километр листинга, найти в нем алгоритм, написать формулу, и выложить ее в интернет БЕСПЛАТНО! :giggle:

:) а почему вы решили что мне нужно изучить ассемблер? может я его уже изучил?

glukov1


  • #8

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

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

dielt


  • #9

:) а почему вы решили что мне нужно изучить ассемблер? может я его уже изучил?

Ключевой смысл поста — найти и выложить бесплатно :) Это заработок отдельных личностей, и делиться просто так они не будут…

glukov1


  • #10

Ключевой смысл поста — найти и выложить бесплатно :) Это заработок отдельных личностей, и делиться просто так они не будут…

:ROFLMAO:можете процитировать где я просил найти и выложить «бесплатно»?

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

я вроде не просил не посчитать КС, не назвать адреса, где они записаны, не выложить прогу, делающую всё за меня.

glukov1


  • #11

конечно подскажем! рубли, доллары, евро, фунты

:ROFLMAO: это ваша КС? круто. а в цифрах можете назвать вашу КС? ))

Race-Tun


  • #12

Тааак… Началось…

Нашли области ?)))
Сколько их ?)))

Я задал 2 конкретных вопроса.
Если не понимаете их, тогда купите модуль по пересчету.

glukov1


  • #13

Тааак… Началось…

Я задал 2 конкретных вопроса.
Если не понимаете их, тогда купите модуль по пересчету.

:)тааак… началось
вы либо не поняли моего вопроса, либо не желаете ответить. что же, это ваше право. я не собираюсь заниматься правкой прошивок. мне не нужно искать отдельные области. меня интересует почему разные hex редакторы считают КС одного и того же файла по разному. вот я и хочу понять по какому алгоритму высчитывается КС в прошивке.

Race-Tun


  • #14

:)тааак… началось
вы либо не поняли моего вопроса, либо не желаете ответить. что же, это ваше право. я не собираюсь заниматься правкой прошивок. мне не нужно искать отдельные области. меня интересует почему разные hex редакторы считают КС одного и того же файла по разному. вот я и хочу понять по какому алгоритму высчитывается КС в прошивке.

Походу, кто-то «не торопится»… )))
Специально написал так, что Вы поняли, что в файле НЕСКОЛЬКО областей ,защищенных контрольной суммой.
И, Ваши редакторы, «не зная» об этом, рисуют Вам контрольку с учетом контрольки других областей.
У системной области и у области калибров, РАЗНЫЕ алго подсчета.

glukov1


  • #15

Походу, кто-то «не торопится»… )))
Специально написал так, что Вы поняли, что в файле НЕСКОЛЬКО областей ,защищенных контрольной суммой.
И, Ваши редакторы, «не зная» об этом, рисуют Вам контрольку с учетом контрольки других областей.
У системной области и у области калибров, РАЗНЫЕ алго подсчета.

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

Race-Tun


Понравилась статья? Поделить с друзьями:
  • Как найти таксиста по гос номеру
  • Как найти место для батута
  • Как составить рассказ про свою маму
  • Как найти компанию для переезда
  • Как найти радиус кривизны траектории колеса