Login Register

Vida CEM swapping

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
Post Reply
User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Re: Vida CEM swapping

Post by RickHaleParker »

raikonen wrote: 07 Aug 2021, 16:13 I get pin after disconnecting battery
Do you mean a Reinitialization by disconnecting the negative terminal and reconnecting with the key in POSII ?
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

raikonen
Posts: 6
Joined: 11 July 2021
Year and Model: 2007 c70
Location: UK
Has thanked: 1 time

Post by raikonen »

RickHaleParker wrote: 08 Aug 2021, 08:47
raikonen wrote: 07 Aug 2021, 16:13 I get pin after disconnecting battery
Do you mean a hard reset by disconnecting the negative terminal and reconnecting with the key in POSII ?
I was trying around 10 times and nothing was happening, my key was in as I was doing manual conversion(and if ECU,CEM thinks that gearshifter is not in P you cannot get key out)... but not in second position, just tried to disconnect battery and give another try and it worked for me

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

raikonen wrote: 08 Aug 2021, 08:58 I was trying around 10 times and nothing was happening, my key was in as I was doing manual conversion(and if ECU,CEM thinks that gearshifter is not in P you cannot get key out)... but not in second position, just tried to disconnect battery and give another try and it worked for me
The P2s crack without the key in. The above process will force all control units to reinitialize to a ready state.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

CEM-L & CEM-H always on power pins ( No key inserted condition ).

B2, B3, B16, B24
E:A & E:B The heavy red wires. Power to the fuse banks.

Grounds D:6 & B:5

----------------------------------------------------------------------------

Ignition switch symbols
30 = Constant power from the battery to switch

Switched side of Ignition switch.
S = Powered upon insertion of key, CEM D:15.
X = Accessories, CEM D:8.
15 = The switch remains connected during start, CEM D:16.
15l = Contact is broken while starting. Not use on CEM-L & CEM-H.
50 = Start. CEM D:60.


Key insertion ( S ) CEM D:15 .
POS I ( S, X ) CEM D:15, D:8 .
POS II ( S, X, 15 ) CEM D:15, D:8, D:16 .
POS III ( 15, 50) CEM D:16, D60 .
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

raikonen
Posts: 6
Joined: 11 July 2021
Year and Model: 2007 c70
Location: UK
Has thanked: 1 time

Post by raikonen »

RickHaleParker wrote: 08 Aug 2021, 09:05
raikonen wrote: 08 Aug 2021, 08:58 I was trying around 10 times and nothing was happening, my key was in as I was doing manual conversion(and if ECU,CEM thinks that gearshifter is not in P you cannot get key out)... but not in second position, just tried to disconnect battery and give another try and it worked for me
The P2s crack without the key in. The above process will force all control units to reinitialize to a ready state.
c70 mk2 is P1 :roll:

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

raikonen wrote: 08 Aug 2021, 10:04 c70 mk2 is P1 :roll:
Has any of the P1 owners tried cracking without the key inserted. 🤷‍♂️
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

vtl
Posts: 4724
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Post by vtl »

RickHaleParker wrote: 08 Aug 2021, 10:10
raikonen wrote: 08 Aug 2021, 10:04 c70 mk2 is P1 :roll:
Has any of the P1 owners tried cracking without the key inserted. 🤷‍♂️
Yes. Not the owner, but tried on @sparacis C30. The P1 code was overcomplicated back then, the crack attempts failed, buy he got it cracked with P2 code path. It cracked even with the wrong pin bytes shuffle order :)

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

vtl wrote: 08 Aug 2021, 10:36 It cracked even with the wrong pin bytes shuffle order :)
That is interesting!
Makes me wonder if the byte order even matters on a P1. Could it be that a P1 will accept any of the 720 permutations ... ?
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

vtl
Posts: 4724
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 603 times

Post by vtl »

RickHaleParker wrote: 08 Aug 2021, 11:12 That is interesting!
Makes me wonder if the byte order even matters on a P1. Could it be that a P1 will accept any of the 720 permutations ... ?
Motorola in P1 is very slow. The cracking code essentially does permutations while it cycles through the value. For Motorola it's enough just to step on a right pin subsequence to raise the latency significantly enough for cracker sw to notice it.

But with the correct pin order the process is more reliable.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

vtl wrote: 09 Aug 2021, 08:29
The cracking code essentially does permutations while it cycles through the value.
Correct me if I am wrong, for the three unknown bytes not all six bytes.
For Motorola it's enough just to step on a right pin subsequence to raise the latency significantly enough for cracker sw to notice it.
Would only need to measure 100 latencies to step on all six. If it works for a sub-sequence of one.

At least in theory, the top six candidates could be the correct six bytes. Knowing the six correct values, narrows it down to 720 possible pins numbers. Would fail if two or more bytes are the same value. I do not see any way to detect that two or more are the same.
But with the correct pin order the process is more reliable.
Recall somebody saying their cracker would not crack a known Pin but the correct byte values where coming up the the top five candidates. I keep that in the back of my head because that could exploitable if it is reliable. Possibly, could be used to factor out anomalies that strew the latency measurements.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post