Well THIS MAY HELP..
1. Download this. Its Bosch ABS Motorsport software (old version). I've read that Bosch ABS and Motorsport use the same firmware just different eeprom configs (yet to confirm this).
http://www.bosch-motorsport.jp/media/msd/downloads/software/bremssysteme_1/RaceAbs_1409_Setupexe.zip2. Extract the exe inside with 7zip (7zip.org), right click, extract all to folder.
3. Download ConfuserEx unpacker for .net executable
https://github.com/XenocodeRCE/ConfuserEx-Unpacker/releases/download/1.0/1.0.7z4. Extract it with 7zip and copy its contents into the Bosch ABS folder, then open a shell command line window;
Type in;
"ConfuserEx Dynamic Unpacker.exe" -s RaceABS.exe
This will deobsfucate the .net application and unpack the executable protection!
You should see the following...
Yeah confuserex unpacker so what
[!] Anti Tamper Detected
[!] Anti Tamper Removed Successfully
[!] Cleaning Proxy Calls
[!] Amount Of Proxy Calls Fixed: 2220
[!] Decrytping Strings
[!] Amount Of Strings Decrypted: 1936Inside the folder a new file should have been created.
RaceABS.exeCleaned.exe
NOW... you can use dnSpy to reverse it back to source-code with the obsfucation and removed entirely... So lets down it..
Get it from
https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8Windows 32-bit version exe
https://github.com/dnSpy/dnSpy/releases/download/v6.1.8/dnSpy-net-win32.zip*or* Windows 64-bit version exe
https://github.com/dnSpy/dnSpy/releases/download/v6.1.8/dnSpy-net-win64.zipAgain extract it ....
Run it and then load in "RaceABS.exeCleaned.exe"
Look inside "RaceABS.LayerDevice"
In particular is SecurityEcuAccess()
This is part of the kwp2000 seed/key stuff which lets you inside the ecu..
Have fun hacking Bosch ABS with all the information learned from this tool !