Не сходятся у меня Seed - Key для алгоритма 8 - 4:
File name : CRD3S2_CRD3S2SEC9A_15_04_09.dll
ECU name : CRD3S2SEC9A
Count Access type(s) : 1
Access type : 09 Seed lenght : 08 Key lenght : 04
Function return error code: 0x00
Seed : 0102030405060708
Key : 2DA75FE9
Хотя со всеми примерами, которые нашел в сети, мой пересчет сходится.
Алгоритм там простой и возможно одинаковый для всех 8 - 4,
разные только константы, которые на основе двух пар Seed - Key возможно подобрать.
Вопрос: как передается первая переменная в функцию GenerateKeyExOpt dll-файла?
Можно передавать как ссылку на переменную размером 4 байта и для алгоритма 4 - 4 это работает правильно,
а вот для 8 - 4 нет. Возможно у нас одинаковые файлы dll c различными алгоритмами, хотя это маловероятно.
Помощь в поиске ошибок в моей программе мне не нужна - я сам найду, а что если ошибка не у меня?