Vin protection

IPC - Instrument cluster panels (like Convers+)
paxtonix
Active member
Posts: 99
Joined: 16 Oct 2019, 14:25

Re: Vin protection

Post by paxtonix »

Yep, Theory was right.
I was able to decrypt files. DES-CBC algorithm is used for encryption. So we are one step forward boyz

Code: Select all

https://tools.ietf.org/html/rfc2405
12.png
21.png
You do not have the required permissions to view the files attached to this post.
Tourist
User avatar
Stevebe
Pro
Posts: 258
Joined: 08 Feb 2019, 12:28

Re: Vin protection

Post by Stevebe »

leader wrote: 09 Jan 2020, 08:30 . With a simple bash script you can regenerate the whole firmware from the CAN messages....
are you running Linux / OSX
Digimod
DGAlexandru
Pro
Posts: 364
Joined: 04 Aug 2019, 22:47

Re: Vin protection

Post by DGAlexandru »

I did clean the LOG it with Notepad++ then copy the HEX values in HXD... so it can be done in Win too.. or Phyton script.... there are many options today :)
User avatar
Stevebe
Pro
Posts: 258
Joined: 08 Feb 2019, 12:28

Re: Vin protection

Post by Stevebe »

DGAlexandru wrote: 12 Jan 2020, 21:14 I did clean the LOG it with Notepad++ then copy the HEX values in HXD... so it can be done in Win too.. or Phyton script.... there are many options today :)
Yeah so I am beginning to see, I wish I had started to study code when I was younger lol. You guys amaze me_
Digimod
User avatar
Stevebe
Pro
Posts: 258
Joined: 08 Feb 2019, 12:28

Re: Vin protection

Post by Stevebe »

leader wrote: 09 Jan 2020, 00:43

The VBF files are stored as resource in the MondeElmLoader.exe file. So you need to open the exe with a Resource Editor and save the firmwares with it.

Can I ask which resource editor to use as the one I have does not shown the resource data
Digimod
DGAlexandru
Pro
Posts: 364
Joined: 04 Aug 2019, 22:47

Re: Vin protection

Post by DGAlexandru »

If you have old version of ELMLoader, that is unencrypted, you can go even with online .NET dissasemblers.
User avatar
Stevebe
Pro
Posts: 258
Joined: 08 Feb 2019, 12:28

Re: Vin protection

Post by Stevebe »

DGAlexandru wrote: 13 Jan 2020, 07:13 If you have old version of ELMLoader, that is unencrypted, you can go even with online .NET dissasemblers.
The old version Of the mondeoElmLoader jet rains will open the file and enable yu to export the data
https://www.jetbrains.com/decompiler/do ... standalone and
https://www.telerik.com/products/decompiler.aspx
seems to work on most and if you run vis studio 17 these will intergrate hope this will help others
Last edited by Stevebe on 14 Jan 2020, 13:39, edited 1 time in total.
Digimod
leader
Active member
Posts: 50
Joined: 24 Jun 2019, 10:35
Contact:

Re: Vin protection

Post by leader »

Stevebe wrote: 12 Jan 2020, 18:12
leader wrote: 09 Jan 2020, 08:30 . With a simple bash script you can regenerate the whole firmware from the CAN messages....
are you running Linux / OSX
Yes, I mainly work on Linux and OSX (with GNU tools).
leader
Active member
Posts: 50
Joined: 24 Jun 2019, 10:35
Contact:

Re: Vin protection

Post by leader »

Stevebe wrote: 13 Jan 2020, 00:06
leader wrote: 09 Jan 2020, 00:43

The VBF files are stored as resource in the MondeElmLoader.exe file. So you need to open the exe with a Resource Editor and save the firmwares with it.

Can I ask which resource editor to use as the one I have does not shown the resource data
You can simply use dnSpye disassambler to extract resource also.
User avatar
Stevebe
Pro
Posts: 258
Joined: 08 Feb 2019, 12:28

Re: Vin protection

Post by Stevebe »

Leader
leader wrote: 09 Jan 2020, 08:30

Another easy way to obtain the modified firmware is to use the MondeoElmTester program which will read the content of the firmware from the IPC and stores all the CAN messages int the log file. With a simple bash script you can regenerate the whole firmware from the CAN messages....
Based on m0rtal's tester program I also created my little program to read/write the vbs files and now there is the IPC Updater tool developed here on the forum which can also read the firmware from any Convers+ IPC
i no nothin
Last edited by Stevebe on 20 Jan 2020, 22:23, edited 5 times in total.
Digimod
Post Reply