Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум сайта "Автоэлектрик для всех" > Серийные и тюнинговые прошивки > Редакторы прошивок |
Автор: hash 21.08.2013 - 00:06 |
Неужели начинающие программисты сюда не заходят? Есть потребность в создании альтернативных редакторов прошивок. Блоков развелось такое количество, что ни один, даже самый навороченный редактор, не в состоянии все охватить, либо опаздывает ложка к обеду. Время активной востребованности редактора от силы 2-3 года после выхода нового автомобиля, потом на чиптюнинг этой модели спрос резко падает, он переходит на другую модель. |
Автор: coon 21.08.2013 - 09:39 |
Боюсь, просто программиста будет мало. Тем более начинающего. Нужен как минимум хороший диагност с навыками программирования. И занятие это, ну очень крополтливое и не быстрое. ЗЫ Или в паре с программистом работать. |
Автор: archer742 21.08.2013 - 10:43 |
По идее редактор прошивки - это на 99% интерфейс. Интерфейс наваять на дельфях можно, а вот в разновидности форматов прошивок не вникал и никаких наработок в эту сторону не имею. Просто потребности такой не возникало. ЗЫ Не программист, не диагност, но занимаюсь тем и тем по мере надобности или в припадках "творчества" |
Автор: hash 21.08.2013 - 11:14 | ||||
А мы тут зачем?
Ну да, интерфейс, ничего нового в прошивку он сам не вносит, но вот разложить по полочкам какая таблица за что отвечает, это и есть задача редактора. WinOLS откапывает таблицы, при желании можно найти и другие тейбл-файндеры, но понять по внешнему виды таблицы за что она отвечает невозможно. Нужен дамос (нам привычнее слово "карта"), но где его взять, если автомобиль всего полгода на рынке. А без карты сплошные предположения, и разброс предположений таков что не годится для ответственной работы. Создать карту самому, вот задача, а в какой редактор её засунуть уже дело второстепенное. CTP устраивает всем, и чтобы прочувствовать его преимущества достаточно открыть прошивку в нем. Избаловал нас Михеенков, теперь только с ложки могем кормиться, но беда в том что ложка часто бывает занята. А кушать-то надо постоянно. |
Автор: coon 21.08.2013 - 17:01 |
Попробую с младшим братишкой обсудить. Вся загвоздка в том, что он в Тюмени живет. Но пока гостит у нас. Он системным инженером работает, обслуживает программистов. И часто помогает им с написанием программ. Если смогу объяснить, сам смутно понимаю как карту можно сделать, да еще на расстоянии. Пока дам ему на изучение то, что имеется. Только он вечно занят. |
Автор: coon 24.08.2013 - 10:15 |
Посмотрели с точки зрения программиста. Карту калибровок с нуля сделать не реально. Нужна информация, какой байт в конкретной прошивке за что отвечает. Этой информацией производители делиться, вряд ли, будут. Да если такая информация будет доступна, можно будет и в HEXе редактировать. Другой вариант: для знающих архитектуру и логику работы процессора и ЭБУ в целом. Попытаться с этой стороны подобраться. Но для нас это очень далеко. |
Автор: hash 21.09.2013 - 03:37 |
Программеры говорят что для этого нужно опуститься (скорее подняться) до уровня ассемблерного кода, например в программе Ida pro, т.е. дизассемблировать прошивку . Нужно искать спецов которые владеют этим методом, им наше содействие поможет разобраться. |
Автор: archer742 21.09.2013 - 09:34 |
Дизассемблер должен быть заточен под процессор, чей код будет дизассемблироваться. "Знает" ли ида те процессоры, которые применяются в ЭБУ? Список поддерживаемых у неё солидный. ЗЫ. Вообще нужен не столько дизассемблер как таковой, сколько информация по процессору, чей дамп исследуется. Хотя б систему команд и организацию адресного пространства. Тогда будет проще ориентироваться, где в том дампе расположен программный код, а где всё остальное. ЗЗЫ. Про уровни всё правильно, асм - низкоуровневый язык |