Форум сайта "Автоэлектрик для всех" [Powered by Invision Power Board]
Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум сайта "Автоэлектрик для всех" > Серийные и тюнинговые прошивки > Hex-редактор


Автор: Геннадий 20.03.2010 - 18:23
Открыл манул,а там :Обратите внимание:

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



Посмотрел,попробовал и понял полный ноль.
Хочется.Хоть немного разобраться .Кто чем силен- помогайте.






Автор: hash 23.03.2010 - 13:58
Геннадий, а что именно хочешь, как править прошивку с помощью хекса? Одного хекса для этого недостаточно, нужно быть немножко программистом (вернее - множко), чтобы разбираться в адресах, а это тянет прицепом и умение дизасемблировать исходную прошивку, и еще хрен знает что. Программисты создали надстройку над хексом специально для таких как мы, и назвали её редактор прошивок (тот же CTP, или Chipexplorer).
Я использую хекс когда нужно сравнить две прошивки на различия в исходниках, или посмотреь иденты, а иногда и подправить их, более этого не шарю.

Автор: Геннадий 24.03.2010 - 10:23
Иногда, когда нужно убить имо и нет под рукой чистого ХХХ.eep т. к если очистить при помощи другой программы
там пишет по адресам FF и через время он сам прописывается снова. Это легко сделать самому, но
Как, например, прописать;
- функцию сброса всех таблиц обучения при включении зажигания.
- функцию рег. СО
- Вместо катушки зажигания поставить модуль.
- Активировать функцию регистратора или изменить его показания.
- Поставить защиту от копирования.
-
И т.д. и т.п.
Интересуют чисто пользовательские функции ну и для себя хотя бы знать какие адреса за что отвечают?

Автор: hash 24.03.2010 - 23:27
Глубоко копаешь. В сторону winols не пробовал смотреть?

Автор: Геннадий 27.03.2010 - 21:56
WinOLS не пробовал-считал раньше, что она для иномарок. Так как dlls для наших блоков не нашел, но вроде есть для Бош 7.9.7
Еще вроде есть программа для создания своих dlls.
Есть желание посмотреть WinOLS русифицированный, для ознакомления. Может, у кого есть ссылочка? можно и кривой,но рабочий.

Автор: Широкий 9.06.2014 - 18:15
Так и никто не объяснил как работать с ХЕКС-РЕДАКТОРом. Как определять адресную строку?

Автор: hash 9.06.2014 - 18:48
Зачем её определять, если она явно указана.

Автор: coon 9.06.2014 - 18:51
В смысле, какой байт за что отвечает?
ИМХО: только методом тыка. Т.е. экспериментировать. Но на это уйдёт масса времени. И вряд ли, со всеми адресами разобраться получится. Есть специальные редакторы, над которыми работали серьезные ребята. В них всё наглядно.

Автор: Широкий 9.06.2014 - 19:33
Благодарю за ответы. Вывод: зачем лезть в дебри? )))

Автор: hash 9.06.2014 - 19:52
В дебри надо лезть, но тем у кого есть шанс в них разобраться. Если я не умею пользоваться дизасмом, то шансы разобраться в бин-файле равны нулю.

Автор: masta 10.06.2014 - 12:34
Что Вы понимаете под фразой пользоваться дизасмом, это дизассемблер или выучить какой инструкции какой код соответствует?
Ещё вопрос на каком асме пишутся прошивки?

Автор: hash 10.06.2014 - 12:56
Прежде всего это знать систему команд процессора для которого написана прошивка.
Цитата
Ещё вопрос на каком асме пишутся прошивки?

kto.gif
Я конечно дилетант в этом вопросе, но по-моему прошивки пишутся не на ассемблере. Все, молчу, а то еще не таких глупостей наговорю. smile.gif

Автор: masta 10.06.2014 - 13:33
Скорее всего есть какое-то высокоуровневое API на котором пишут прошивки

smile.gif

Автор: archer742 10.06.2014 - 14:08
Да всё то же самое, что и для остальных процессоров: асм, си и васик wink.gif.

Автор: hash 10.06.2014 - 15:23
Если есть желающие расковырять прошивку, то работы выше крыши.

Автор: archer742 10.06.2014 - 18:03
Увы, мой опыт низкоуровневого программизма охватывает лишь процессоры Z80 и x86. Этого с лихвой хватило для понимания, как нули и единицы становятся вольтами и наоборот и как оно вообще в целом работает, а дальше как-то не пошло.

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

С автомобильными блоками управления и прошивками всё то же самое: процессор, система команд, периферия. Только информация по актуальным блокам кусочками по всему инету размазана, а многое просто отсутствует.

Автор: masta 10.06.2014 - 18:46
А есть исходники прошивки, что бы ковырять?

Автор: hash 10.06.2014 - 20:46
В смысле, исходники? Есть просто прошивка в виде bin-файла, а уж превратить её в исходный программный код, таблицы калибровок, констант и есть задача "ковырятеля". Серийные прошивки на многие автомобили есть на чиптюнере, и не только там.

Автор: masta 10.06.2014 - 23:03
Теперь понял, спасибо.

Автор: submehanic 17.06.2014 - 23:52
Пару дней назад с волшебного пендаля посыла Жени (karel) приобрёл по случаю Scan Master USB.
Сегодня под чутким руководством Жени впервые прошил Приору Bosch 7.9.7+ ura.gif .

Автор: coon 18.06.2014 - 03:20
Конечно, давно пора.
Но, Юра, может не USB, а CAN? Иначе Жене самому пендаля надо. Если, конечно, не на халяву приобрёл.
И причём тут HEX - редактор?

Автор: submehanic 18.06.2014 - 11:39
Цитата (coon @ 18.06.2014 - 03:20)
может не USB, а CAN? Иначе Жене самому пендаля надо. Если, конечно, не на халяву приобрёл.
USB, за недорого чел на каком-то форуме продавал. Пока "на кошках потренироваться".
Цитата
И причём тут HEX - редактор?
Не причём. Это я о первых шагах ... чтоб без новой темы 199.gif .

Автор: karel 24.03.2015 - 23:57
Что то я пропустил тему про пендали smile.gif Ну да ладно)))
Я собственно с таким вопросом-какими редакторами пользуемся?
У меня стоит редактор (запамятовал название) который умеет сравнивать два файла. До сих пор устраивало мои потребности.
Но тут на днях понадобилось поменять что-то-а редактор не может этого!
Есть что то из бесплатного, который умеет сравнивать, менять, да еще и на русском? 199.gif

Автор: hash 25.03.2015 - 00:15
Жень, я по старинке пользуюсь winhex`ом, но по удобству работы это не самое лучшее решение на сегодня, просто привык к нему. Но все что ты хочешь должен делать любой редактор, если, конечно, это редактор, а не просматриватель. У тебя видимо второе, поэтому и не можешь.
Да чтобы на русском ... гм, может и такие есть, на торрент не пробовал заглянуть?

Автор: karel 25.03.2015 - 00:19
Ага. Так только сейчас дошло, что это просматриватель)))
Почитал описание винхекса:

Цитата
Описание: WinHex - это универсальный редактор в шестнадцатиричной системе, особенно полезный в области компьютерной экспертизы, восстановления данных, обработки данных низкого уровня и безопасности информационных технологий. Усовершенствованный инструмент для каждодневного и аварийного использования, который изучает и редактирует все виды файлов, восстанавливает уничтоженные файлы или потерянные данные с жестких дисков с поврежденными файловыми системами или с цифровых карт памяти. Программа дает возможность физического и логического редактирования дисков в форматах FAT12, FAT16, FAT32, NTFS, и CDFS. Под Windows NT вы даже сможете редактировать содержимое виртуальной памяти процессов. Кроме того, программа позволяет удалять и затирать с дисков файлы без возможности их восстановления, отменять и резервировать любые произведенные изменения, шифровать данные, "клонировать" сектора, генерировать случайные числа.

А нафига мне это все blink.gif
Хотелось бы несколько проще програмку))))

Автор: karel 25.03.2015 - 00:21
На русском качнул сегодня Hex Editor Neo .
Но он не умеет сравнивать, и денег хотят почти два рубля, после пробного периода...

Автор: Борода 25.03.2015 - 00:26
Жень,привет.
Я пользуюсь HxD.Лёгкая,простая,но многое умеющая,на русском.
http://autodevice.ru/forum/index.php?download=405

Автор: yury74 25.03.2015 - 00:40
Дилетантский вопрос.Имея две одинаковых прошивки можно сравнить их по байтно в этом редакторе ? иногда приходится сливать из блока авторскую и отправлять для сравнения с такой же если есть подозрение на прошивку с "помойки".

Автор: Борода 25.03.2015 - 00:46
Конечно можно,мало того,этот редактор выделит байт с которого начинается отличие.

Автор: yury74 25.03.2015 - 00:50
Александр,спасибо за разъяснение ! Скачал редактор.

Автор: karel 25.03.2015 - 12:16
Во, Сань, спасибо appl.gif
Хотя и в ней недостаток есть-при сравнении файлов они синхронно не двигаются.
Или можно так сделать?
Но можно редактировать))))
Поработаю пока двумя)))

Автор: Борода 25.03.2015 - 12:27
Цитата (karel @ 25.03.2015 - 13:16)

..Или можно так сделать?..

Хм,по-моему нельзя. kto.gif

Автор: karel 25.03.2015 - 12:31
У меня вот такой:
Сравнивать очень удобно! Но редактировать не дает!
То же выложил: http://autodevice.ru/forum/index.php?download=406

Автор: yury74 25.03.2015 - 14:18
Опробовал HxD,классно ! Видит отличие двух прошивок,выделяет,можно изменить,сохранить,но при просмотре да,надо пролистывать побайтно клавишей f6,синхронно двигались обе прошивки с первого байта отличия.Женя,как видно из скринов у тебя полностью несоответствие выделяет?

Автор: karel 25.03.2015 - 14:41
да, выделяет все отличия.
и для просмотра достаточно двигать один файл. второй двигается синхронно...

Автор: adam 25.03.2015 - 17:21
просто для сравнения обычный total-commander отлично подходит , а вот ИМХО простейшая прога для сравнения и редактирования , с одновременной прокруткой и с "пошаговым" поиском несоответствий ( не надо колёсико на мыше скручивать))) да ещё и на русском)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)