Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум сайта "Автоэлектрик для всех" > Серийные и тюнинговые прошивки > 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 | ||
Прежде всего это знать систему команд процессора для которого написана прошивка.
Я конечно дилетант в этом вопросе, но по-моему прошивки пишутся не на ассемблере. Все, молчу, а то еще не таких глупостей наговорю. |
Автор: masta 10.06.2014 - 13:33 |
Скорее всего есть какое-то высокоуровневое API на котором пишут прошивки |
Автор: archer742 10.06.2014 - 14:08 |
Да всё то же самое, что и для остальных процессоров: асм, си и васик . |
Автор: 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 |
Пару дней назад с волшебного Сегодня под чутким руководством Жени впервые прошил Приору Bosch 7.9.7+ . |
Автор: coon 18.06.2014 - 03:20 |
Конечно, давно пора. Но, Юра, может не USB, а CAN? Иначе Жене самому пендаля надо. Если, конечно, не на халяву приобрёл. И причём тут HEX - редактор? |
Автор: submehanic 18.06.2014 - 11:39 | ||||
USB, за недорого чел на каком-то форуме продавал. Пока "на кошках потренироваться".
Не причём. Это я о первых шагах ... чтоб без новой темы . |
Автор: karel 24.03.2015 - 23:57 |
Что то я пропустил тему про пендали Ну да ладно))) Я собственно с таким вопросом-какими редакторами пользуемся? У меня стоит редактор (запамятовал название) который умеет сравнивать два файла. До сих пор устраивало мои потребности. Но тут на днях понадобилось поменять что-то-а редактор не может этого! Есть что то из бесплатного, который умеет сравнивать, менять, да еще и на русском? |
Автор: hash 25.03.2015 - 00:15 |
Жень, я по старинке пользуюсь winhex`ом, но по удобству работы это не самое лучшее решение на сегодня, просто привык к нему. Но все что ты хочешь должен делать любой редактор, если, конечно, это редактор, а не просматриватель. У тебя видимо второе, поэтому и не можешь. Да чтобы на русском ... гм, может и такие есть, на торрент не пробовал заглянуть? |
Автор: karel 25.03.2015 - 00:19 | ||
Ага. Так только сейчас дошло, что это просматриватель))) Почитал описание винхекса:
А нафига мне это все Хотелось бы несколько проще програмку)))) |
Автор: 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 |
Во, Сань, спасибо Хотя и в ней недостаток есть-при сравнении файлов они синхронно не двигаются. Или можно так сделать? Но можно редактировать)))) Поработаю пока двумя))) |
Автор: Борода 25.03.2015 - 12:27 | ||
Хм,по-моему нельзя. |
Автор: 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 отлично подходит , а вот ИМХО простейшая прога для сравнения и редактирования , с одновременной прокруткой и с "пошаговым" поиском несоответствий ( не надо колёсико на мыше скручивать))) да ещё и на русском) |