Обновление ChipLoaderNG 3.7.0, подробнее тут: viewtopic.php?f=19&t=11442
Самостоятельное изготовление модулей КС
Модератор: chipsoft
Самостоятельное изготовление модулей КС
ChipExplorer2 позволяет пользователям не только создавать модули калибровок, но и модули контрольных сумм (КС).
Модуль КС представляет собой обычный dll файл, который экспортирует 3 функции:
DLL_EXPORT const wchar_t* __stdcall GetFullDesc(WORD Lang);
DLL_EXPORT const wchar_t* __stdcall DLL_EXPORT GetShortDesc(WORD Lang);
DLL_EXPORT int __stdcall EvalCRC(IStream* Data, IStream* Params, IStream* Output);
GetShortDesc, GetFullDesc возвращает соответственно краткое и полное наименование модуля. Эти данные выводятся при выборе модуля КС. В качестве параметра Lang выступает текущий используемый язык в ChipExplorer.
EvalCRC вычисляет КС прошивки (делает все необходимые преобразования с потоком, в котором хранится прошивка). В качестве параметров служат:
Data - входной поток с прошивкой
Params - параметры (на данный момент не используется)
Output - преобразованный поток с прошивкой
Данная функция возвращает результат выполнения операции (PLUGIN_SUCCESS, ERROR_NULL_DATA, ... Подробнее по кодам см. h файл).
Для того, чтобы ChipExplorer увидел модуль КС, его необходимо разместить в папке checksum основной программы.
В прикрепленном архиве реальный модуль КС для ЭБУ MR140 XARA в виде проекта под CodeBlock на языке С++
Модуль КС представляет собой обычный dll файл, который экспортирует 3 функции:
DLL_EXPORT const wchar_t* __stdcall GetFullDesc(WORD Lang);
DLL_EXPORT const wchar_t* __stdcall DLL_EXPORT GetShortDesc(WORD Lang);
DLL_EXPORT int __stdcall EvalCRC(IStream* Data, IStream* Params, IStream* Output);
GetShortDesc, GetFullDesc возвращает соответственно краткое и полное наименование модуля. Эти данные выводятся при выборе модуля КС. В качестве параметра Lang выступает текущий используемый язык в ChipExplorer.
EvalCRC вычисляет КС прошивки (делает все необходимые преобразования с потоком, в котором хранится прошивка). В качестве параметров служат:
Data - входной поток с прошивкой
Params - параметры (на данный момент не используется)
Output - преобразованный поток с прошивкой
Данная функция возвращает результат выполнения операции (PLUGIN_SUCCESS, ERROR_NULL_DATA, ... Подробнее по кодам см. h файл).
Для того, чтобы ChipExplorer увидел модуль КС, его необходимо разместить в папке checksum основной программы.
В прикрепленном архиве реальный модуль КС для ЭБУ MR140 XARA в виде проекта под CodeBlock на языке С++
- Вложения
-
- mr140_xara.rar
- (33.98 КБ) 490 скачиваний
Последний раз редактировалось chipsoft Ср окт 01, 2014 12:15 am, всего редактировалось 1 раз.
CHIPSOFT J2534 Pro: 5 CAN BUS, 1 SWCAN, 8 KLine, 5 - 20V Voltage generator
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua
Онлайн магазин CHIPSOFT: shop.chipsoft.com.ua
-
- Сообщения: 1114
- Зарегистрирован: Пт май 08, 2009 8:54 pm
- Откуда: УКРАЇНА, Киевская область.Блиставица
-
- Сообщения: 44
- Зарегистрирован: Пн янв 25, 2010 12:31 am
- Откуда: Волгоград
-
- Сообщения: 44
- Зарегистрирован: Пн янв 25, 2010 12:31 am
- Откуда: Волгоград
Миш! Ни кто не сомневается в твоих способностях, мы только начинаем ну если уж на то пошло-(для нас нота ДО ближе)!romik писал(а):Ролик на тему "Как научиться разбирать прошивки и программировать на Си"? Гы-гы!Valerabosch писал(а):Интересно! Вот если бы и ролик добавили!)))
Последний раз редактировалось Valerabosch Чт сен 17, 2015 2:39 pm, всего редактировалось 1 раз.
-
- Сообщения: 44
- Зарегистрирован: Пн янв 25, 2010 12:31 am
- Откуда: Волгоград
Вот ролик номер 1: http://www.youtube.com/watch?v=1rS1bGDrcl0
http://www.youtube.com/watch?v=zvWc-XsBKrA
Вот ролик номер2: http://www.youtube.com/watch?v=Ev9SdvxV1QE
http://www.youtube.com/watch?v=zvWc-XsBKrA
Вот ролик номер2: http://www.youtube.com/watch?v=Ev9SdvxV1QE
Re: Самостоятельное изготовление модулей КС
Здравствуйте. не хочу плодить тему. может кто то тут знает как делать DLL для Winols?chipsoft писал(а):ChipExplorer2 позволяет пользователям не только создавать модули калибровок, но и модули контрольных сумм (КС).
Модуль КС представляет собой обычный dll файл, который экспортирует 3 функции:
DLL_EXPORT const wchar_t* __stdcall GetFullDesc(WORD Lang);
DLL_EXPORT const wchar_t* __stdcall DLL_EXPORT GetShortDesc(WORD Lang);
DLL_EXPORT int __stdcall EvalCRC(IStream* Data, IStream* Params, IStream* Output);
GetShortDesc, GetFullDesc возвращает соответственно краткое и полное наименование модуля. Эти данные выводятся при выборе модуля КС. В качестве параметра Lang выступает текущий используемый язык в ChipExplorer.
EvalCRC вычисляет КС прошивки (делает все необходимые преобразования с потоком, в котором хранится прошивка). В качестве параметров служат:
Data - входной поток с прошивкой
Params - параметры (на данный момент не используется)
Output - преобразованный поток с прошивкой
Данная функция возвращает результат выполнения операции (PLUGIN_SUCCESS, ERROR_NULL_DATA, ... Подробнее по кодам см. h файл).
Для того, чтобы ChipExplorer увидел модуль КС, его необходимо разместить в папке checksum основной программы.
В прикрепленном архиве реальный модуль КС для ЭБУ MR140 XARA в виде проекта под CodeBlock на языке С++
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя