Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2013, 11:48   #1
voha2006
 
Регистрация: 04.12.2013
Сообщений: 5
По умолчанию E29-04-16

Добрый день.
Имеется файл прошивки топливо-раздаточной колонки (вложение).
Заливается в ПЗУ через HyperTerminal.
Вопрос возник по поводу возможности внести изменения в прошивку.
По телу видно, что это не EXEшник.
Буду благодарен любой помощи по информации о файле. Чем можно изменить? Язык? И пр.

Кстати, из за чего весь сыр бор:
74 параметр прошивки не изменяется, видимо какая то программная заглушка.
Вложения
Тип файла: rar E29-0416.rar (433.4 Кб, 12 просмотров)
http://azs-support.ru
AzsSupport | Всё о АЗС
Программное обеспечение, прошивки, документация оборудования АЗС
voha2006 вне форума Ответить с цитированием
Старый 04.12.2013, 14:35   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Где вы взяли этот файл??? Возможно его не стоит запускать... (не безопасно) Неизвестно, что он представляет!
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 04.12.2013, 15:00   #3
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

74 параметр - объем литра?
1литр = 800см^3
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 04.12.2013, 16:31   #4
voha2006
 
Регистрация: 04.12.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Slym Посмотреть сообщение
74 параметр - объем литра?
1литр = 800см^3
К сожалению нет. Это суммарник.
Мне необходимо установить одинаковые значения с импульсными счётными механизмами. Править импульсный счётчик нет возможности (хрупкий механизм), а в ТРК стоит программная заглушка на изменение параметра 74 (объём отпущенного топлива)!
http://azs-support.ru
AzsSupport | Всё о АЗС
Программное обеспечение, прошивки, документация оборудования АЗС
voha2006 вне форума Ответить с цитированием
Старый 04.12.2013, 20:48   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...и тут бензин разбавляют, дожили. Вопрос взлома обсуждается.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 04.12.2013, 21:36   #6
voha2006
 
Регистрация: 04.12.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...и тут бензин разбавляют, дожили. Вопрос взлома обсуждается.
Упаси бог!!!
У нас не на продажу, заправка только для своей техники.
Хочу только сравнять данные в пзу для соответствия с счётчиками.
Часть данных читабельна в текстовом редакторе, некоторые функции и переменные, а основное тело не понятно. В общем хочу узнать в чём этот файл могли разрабатывать?
http://azs-support.ru
AzsSupport | Всё о АЗС
Программное обеспечение, прошивки, документация оборудования АЗС
voha2006 вне форума Ответить с цитированием
Старый 05.12.2013, 20:12   #7
voha2006
 
Регистрация: 04.12.2013
Сообщений: 5
По умолчанию

Открыл файл в "IDA", вот, что получается.
Кусок:
___________________________________ ____________________________
seg000:00000000 ; Input MD5 : 14D2F1D97121AB45B803DA6E1E8BCA46
seg000:00000000 ; Input CRC32 : 0593AD4B
seg000:00000000
seg000:00000000 ; ---------------------------------------------------------------------------
seg000:00000000 ; File Name : C:\Users\XXX\Desktop\T¦¦\T¦¦\¦Ёю°шт ъш\E29-0416 - ъюяш*\E29-0416.exe
seg000:00000000 ; Format : Binary file
seg000:00000000 ; Base Address: 1000h Range: 10000h - 1EB380h Loaded length: 1DB380h
seg000:00000000
seg000:00000000 .686p
seg000:00000000 .mmx
seg000:00000000 .model flat
seg000:00000000
seg000:00000000 ; =================================== =================================== =====
seg000:00000000
seg000:00000000 ; Segment type: Pure code
seg000:00000000 seg000 segment byte public 'CODE' use32
seg000:00000000 assume cs:seg000
seg000:00000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing
seg000:00000000 or eax, 7F512EF7h
seg000:00000005 and edi, [edi]
seg000:00000007 imul esp, edi, 41h
seg000:0000000A adc esp, [ecx+5CE7C0FBh]
seg000:00000010 db 65h
seg000:00000010 jg short near ptr loc_10027+1
seg000:00000013 mov cl, 45h ; 'E'
seg000:00000015 and edx, [eax]
seg000:00000017 and dword ptr [eax-1Ah], 0FFFFFFE4h
seg000:0000001B wait
seg000:0000001C adc eax, 33EF2547h
seg000:00000021 lock lea ecx, [ebp-6Bh]
seg000:00000025 add ch, [edi]
seg000:00000027
seg000:00000027 loc_10027: ; CODE XREF: seg000:00000010j
seg000:00000027 test eax, 68350E02h
seg000:0000002C add [eax+eax], al
seg000:0000002F nop
___________________________________ ____________________________


Похоже на ассемблер.
"IDA" сгенерировала код или это и есть исходник?
http://azs-support.ru
AzsSupport | Всё о АЗС
Программное обеспечение, прошивки, документация оборудования АЗС
voha2006 вне форума Ответить с цитированием
Старый 05.12.2013, 21:01   #8
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

Это "исходник" на ассемблере, но в здравом смысле редко на ассемблере пишут - чаще это cpp тем более что таргет поди не x86 а какой-нибудь контроллер на базе risc
ps. забрикуешь ты свой девайс как питьдать... а его задогоро флешить будут, это тебе не ширпотребская мамка со съемным spi флешем... а если пзу не внешнее то ты папал!
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 05.12.2013 в 21:08.
Slym вне форума Ответить с цитированием
Старый 05.12.2013, 22:51   #9
voha2006
 
Регистрация: 04.12.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Slym Посмотреть сообщение
Это "исходник" на ассемблере, но в здравом смысле редко на ассемблере пишут - чаще это cpp тем более что таргет поди не x86 а какой-нибудь контроллер на базе risc
ps. забрикуешь ты свой девайс как питьдать... а его задогоро флешить будут, это тебе не ширпотребская мамка со съемным spi флешем... а если пзу не внешнее то ты папал!
Первый раз вообще прошивкой с багами шил и всегда контроллер откликался на boot. Завтра напишу модель контроллера. В брик не уйдёт как пить дать, как я только (лет так несколько назад, когда только с ним столкнулся) не издевался над ним, да через родной софт отвечать перестаёт, но hyper terminal всегда находил связь с ним. Задорого флешить тоже не будут, плате цена 30 000 р.
http://azs-support.ru
AzsSupport | Всё о АЗС
Программное обеспечение, прошивки, документация оборудования АЗС
voha2006 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц