Hi,
I'm an experienced reverse engineer. I have checked the file, and it is lightly protected by Themida 2, what are bad news.
As you say, the program only works with external hardware, but it seems I have access to all algorithm and main data. But it is very huge and very complex.
I have done similar jobs with mobile protocols, so I understand what I see, but it is a very complex project. I add here only a little extract of the data in the EXE:
----------------------BENZINA---------------------------------------------------------------------------
1.4/1.6/2.0 Bosch M1.5.5
146
1.9 JTD E2 Bosch EDC15C5
----------------------BENZINA---------------------------------------------------------------------------
1.4/1.6/1.8/2.0 Bosch M1.5.5
147
1.9 JTD 8V/16V E3 Bosch EDC15C7
---------------------- EDC16 MPC5xx ---------------------------------------------------------------------------
1.9 16V MJ Bosch EDC16C8/9
1.9 16V MJ Bosch EDC16C39
This is only part of the list of models and configurations it can handle. Inside are a lot of data that is sent for each protocol.
I'm not sure if you only need one protocol or all, but that would be very slow to extract for all (if possible). Also, very time consuming, so the bid could be high.
Which are your expectations? Do you have more details about what you need?
Regards,
Bernat