Vida CEM swapping
-
T5Luke
- Posts: 142
- Joined: 11 November 2020
- Year and Model: S60 T5 2001
- Location: DE
- Has thanked: 11 times
- Been thanked: 130 times
Negative myths seem to spread so fast in this form, whats going on?
Sorry, we live in different time zones +6h and i also need to sleep.
I have no intention to spread an viruses, maybe the filehoster modified my file ot it is just a false alert of a bruteforce attac.
I rechecked my a file after download and it seems to be clean.
All P2 cars (V70, S60, S80, XC90) from 2006 and newer seem to support UDS and this cracking method...
Sorry, we live in different time zones +6h and i also need to sleep.
I have no intention to spread an viruses, maybe the filehoster modified my file ot it is just a false alert of a bruteforce attac.
I rechecked my a file after download and it seems to be clean.
All P2 cars (V70, S60, S80, XC90) from 2006 and newer seem to support UDS and this cracking method...
Not trying to hijack the thread, but does anyone have links to the "Car Config Editor" software? Successfully read the flash from my '05 XC90 CEM-H, and I'd like to change some parameters.
Thanks in advance!
Thanks in advance!
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
In this case, a cheap Microsoft knockoff happened again. DOS means Dirty Operating System, that is what Timothy Paterson the originator of Microsoft DOS named it QDOS ( Quick Dirty Operating System ). Bill Gates bought QDOS and shorten it to DOS then claimed it stood for Disk Operating System. Perhaps Windows Defender should be renamed Windows Offender as it offends other people's good work.
It is clean. I ran it thorough 15 other virus checkers and they all say it is clean. Only Microsoft Defender Offender got it wrong.
It will put my 2005 XC90 T6 serial number 1188434 in programing mode. Then error error error error error error ... when it tries to do UDS. Had to disconnect battery to get it out of programing mode.
If you are right about 2006 + being UDS compatible. We can do 2006+ with UDS and -2005 with timing side attack.
I wounder if the 2006+ P1s are UDS compatible.
Last edited by RickHaleParker on 17 Jul 2022, 21:47, edited 2 times in total.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
SPA (P5) is all inline 4 cylinder engines.
P4 was under development when Ford sold Volvo to Geely. Geely and Volvo abandoned the P4 and it was never put into production. Geely and Volvo also abandoned the V8 along with the I5 & I6 engines. The Volvo V8 lives on as a series of Yamaha V8 outboard marine engines.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
Volvo Car Config Editor V2.5 does not read flash files. With VCCE you need a .vbf file, a .ini file and a PIN code. I have sample VBFs and INIs for P1 & P3 but none for P2.
A hex editor will work for you once you figure out the locations and the values.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
-
T5Luke
- Posts: 142
- Joined: 11 November 2020
- Year and Model: S60 T5 2001
- Location: DE
- Has thanked: 11 times
- Been thanked: 130 times
Defender shows me nothing. Don't know why you get something...
It is clean. I ran it thorough 15 other virus checkers and they all say it is clean. Only Microsoft Defender Offender got it wrong.
I develop this things on a Windows 7 VM where i try and use other "car software from the internet". From time to time there are not so clean files so i can't give guarantees like nobody can give when he don't know where all his software is from.
Also this quick files hosters often put some malware on this files to earn also some money...
I do this just for fun and i dont know where this project leads to...
I guess we will quickly notice how this company from Czech catches up and offers a UDS attac for P2, they will get the last cent out of this...
This shaped cem entered market with MY 2005, 10th place of VIN is 5 for a quick check...It will put my 2005 XC90 T6 serial number 1188434 in programing mode. Then error error error error error error ... when it tries to do UDS. Had to disconnect battery to get it out of programing mode.
If you are right about 2006 + being UDS compatible. We can do 2006+ with UDS and -2005 with timing side attack.
I wounder if the 2006+ P1s are UDS compatible.
The first versions had a 512kb flash CPU with a different bootloader.
With the CEM starting at series number 0000491... (late MY2005 models) they replaced this CPU by the 320kb version and wrote a different bootloader. This bootloader supports UDS and P2. In all normal P2s it works in P2 mode and in V8 or 3.2 engine it changes to UDS mode on engine bus.
About P1 i don't know mouch, i have no interests, but i have seens some later models which use UDS. Take a can logger like your teensy and find out...
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
A P2 bootloader that can read and write is high on VTL's wish list but he listing a 2005 XC70.
So far we have not gotten past the PIN crack on a P2. I do recall you said you had one but decided to wait until the PIN crack was finished.
We got a P1 bootloader that sort of works, not ready for prime time. It has bricked some of the test P1 CEMs. They where recovered by wiring the PCB to a programmer and and flashing a copy of the original dump.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.
-
T5Luke
- Posts: 142
- Joined: 11 November 2020
- Year and Model: S60 T5 2001
- Location: DE
- Has thanked: 11 times
- Been thanked: 130 times
No, you misunderstood, the can devices in car all have primary bootloaders (PBL), at boot this loader runs and waits a few ms for can frames to turn the device into programming mode. If there come no msgs in, the bootloader jumps into the main programm for normal operation mode. The primary bootloader keeps the device ready to reprog even if the main programm is missing. A secondary bootloader is loaded into ram by this primary bootloader and can be executed for further tasks like reprogramming. The secondary bootloader normaly should not be able to erase the primary bootloader from flash.This bootloader supports UDS and P2.
The primary bootloader also handles the authorisation, it checks the code and allows on a right pin to upload the second bootloader into ram. The bootloader of the newer cems allow authorisation by P2 msgs and by UDS msgs...
Yes i worked on a loader, i can read the entire flash and eeprom by can bus without any prob in any p2 device, but i had problems if i call the erase command with my bootloader, it sometimes works, but sometimes it brings the device in an unstable state, it erases the primary bootloader and crashes. I also needed to recover by manual connection. I do this as a free project for fun and maybe i can get it working when i come to this.
Cool who is involved in this?We got a P1 bootloader that sort of works, not ready for prime time.
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 6431 Views
-
Last post by RickHaleParker
-
- 5 Replies
- 8699 Views
-
Last post by forumoto






