Vida CEM swapping
- yagger
- Posts: 373
- Joined: 24 Mar 2016, 16:29
- Year and Model: V60 2016
- Location: DreamLand
- Has thanked: 6 times
- Been thanked: 39 times
If relay only, yes... But relay issue is not so often. More often issues with water damages.
Volvo electronic expert
Online Data Transferring Service for Volvo modules
Online Data Transferring Service for Volvo modules
- RickHaleParker
- Posts: 7205
- Joined: 25 May 2015, 14:30
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 979 times
A simple plain text transposition cipher? You can put a decipher in your code.vtl wrote: 01 Oct 2020, 11:20 So the PIN is located at address 0xFFE000. Flash starts at address 0xFB0000, so when you get the dump the PIN is at offset 0x4E000 in the file. The PIN byte sequence in dump is not linear.
For example, this is PIN from my dump:
offset __ B3 B1 B5 B0 | B2 B4 XX XX |
0004E000| 53 38 03 21 │ 18 02 FF FF │
PIN = B0 B1 B2 B3 B4 B5
PIN is 21 38 18 53 02 03
This way you don't have to rely on the windows software to dig out the PIN.
Last edited by RickHaleParker on 02 Oct 2020, 15:35, edited 1 time in total.
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
-
vtl
- Posts: 4936
- Joined: 16 Aug 2012, 13:35
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 130 times
- Been thanked: 686 times
It was tough, but the Arduino cracks it under 5 minutes (can take longer, up to like 13-15 minutes, depends on last 3 bytes). I still asses reliability, but in a few runs it had the pin cracked correctly every time.
All hail math!

All hail math!

- RickHaleParker
- Posts: 7205
- Joined: 25 May 2015, 14:30
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 979 times
Good you got it done and it cracks through the ODBII port.vtl wrote: 13 Oct 2020, 11:30 It was tough, but the Arduino cracks it under 5 minutes (can take longer, up to like 13-15 minutes, depends on last 3 bytes). I still asses reliability, but in a few runs it had the pin cracked correctly every time.
All hail math!![]()
A mark of any professional is making something accessible to people that would otherwise not be able to access something. A construction manual and a end user manual would make it accessible for a wider range of people. Not everybody has the time or wants to learn all that not in the current docs. Certainly nothing wrong with it. Apple's success is based on catering to people that did not want to learn computing. They just wanted to get things done. lots of non-techicnal professionals with deep pockets chose Apple for that reason. For example .. what is the output display in your video? The schematic does not include a display device.
On the last 3 bytes: By brute force you mean try a sets of three sequentially until you get it? The LSB never went higher then 0x02.
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
-
vtl
- Posts: 4936
- Joined: 16 Aug 2012, 13:35
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 130 times
- Been thanked: 686 times
I'll be happy to assist anybody who is willing to go over this work and write the doc... I'm not good at writing the docs.
This is an Arduino IDE terminal window. Arduino is connected to my computer via USB cable and spits messages that are displayed on a monitor.
Brute forcing is going over all combinations of these 3 bytes. LSB never went higher than 0x02 because the correct PIN was found almost in the beginning of numeric space for these 3 bytes. In case when all 3 bytes are 0x99 0x99 0x99 it would take about 13-15 minutes.
This is an Arduino IDE terminal window. Arduino is connected to my computer via USB cable and spits messages that are displayed on a monitor.
Brute forcing is going over all combinations of these 3 bytes. LSB never went higher than 0x02 because the correct PIN was found almost in the beginning of numeric space for these 3 bytes. In case when all 3 bytes are 0x99 0x99 0x99 it would take about 13-15 minutes.
- RickHaleParker
- Posts: 7205
- Joined: 25 May 2015, 14:30
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 979 times
In the output, It looks like LSB 2 is counting ↓down↓ from 0x99.vtl wrote: 16 Oct 2020, 06:27 Brute forcing is going over all combinations of these 3 bytes. LSB never went higher than 0x02 because the correct PIN was found almost in the beginning of numeric space for these 3 bytes. In case when all 3 bytes are 0x99 0x99 0x99 it would take about 13-15 minutes.
Maybe this winter I'll build one. Too many pokers in the fire right now.
I wonder about adding a six digit display to the Arduino so it can be used without a PC.
Wonder if the algorithm will work on a P2 CEL-H ... P1 CEM ... P3 CEM.
Active
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2017 Ford PIU. 3.5l, Twin Turbo, 365 Hp.
............................
Past
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000. ( Killed by a plastic radiator. )
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion ( I moved, the project did not )
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0. ( Transmission dead after sitting for a winter )
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 9236 Views
-
Last post by RickHaleParker
-
- 6 Replies
- 9154 Views
-
Last post by abscate
-
- 27 Replies
- 28388 Views
-
Last post by cn90
-
- 10 Replies
- 10619 Views
-
Last post by jonesg
-
- 7 Replies
- 5752 Views
-
Last post by RickHaleParker






