Bought 719 locally.
Vida CEM swapping
-
vtl
- Posts: 4724
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 603 times
-
sirloins
- Posts: 43
- Joined: 5 November 2020
- Year and Model: 2010 V50 T5 AWD M66
- Location: Ottawa, Canada
- Been thanked: 3 times
Awesome! Here it is $30 + $10 core fee (CDN) at the pick 'n pull for one.
Here is my experimental branch if you want to take a look https://github.com/cmolson/volvo-cem-cr ... er-attempt
It has all the changes I've made so far, not ideal for a pull request I don't think.
I was able to get a CEM-B yesterday to keep on my bench, so that should be interesting.
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
I recall why and there is a reason I should.
This one is doing 100s of samples without the speed reduction. He saying he can make it faster.
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
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.
-
blasaab
- Posts: 34
- Joined: 24 March 2021
- Year and Model: Volvo xc90/V50/144
- Location: Perstorp
- Has thanked: 4 times
- Been thanked: 3 times
Tested this and cracked direct. i tested 3 times and got same resultsirloins wrote: ↑24 Feb 2022, 09:08Awesome! Here it is $30 + $10 core fee (CDN) at the pick 'n pull for one.
Here is my experimental branch if you want to take a look https://github.com/cmolson/volvo-cem-cr ... er-attempt
It has all the changes I've made so far, not ideal for a pull request I don't think.
I was able to get a CEM-B yesterday to keep on my bench, so that should be interesting.
- Attachments
-
V50 cracked.txt- (68.09 KiB) Downloaded 148 times
I appreciate this is very P1-3 focussed thread; but is there interest in SPA?
It's Seed and Key based..
I'm aware certain commercial outfits can do it with a VIDA log file only, thus it's possible. Just can't find ANY discussion online at all.
I have all the necessary tools at my disposal i.e I can trigger seed reqs etc. just need knowledge that is currently lacking! Also have tools to enable testing of the key for success. All offline - no servers req
Any pointers or direction is appreciated without derailing too much - I've read all 173 pages over the last few nights and your efforts are valiant for the other platform guises!
It's Seed and Key based..
I'm aware certain commercial outfits can do it with a VIDA log file only, thus it's possible. Just can't find ANY discussion online at all.
I have all the necessary tools at my disposal i.e I can trigger seed reqs etc. just need knowledge that is currently lacking! Also have tools to enable testing of the key for success. All offline - no servers req
Any pointers or direction is appreciated without derailing too much - I've read all 173 pages over the last few nights and your efforts are valiant for the other platform guises!
- RickHaleParker
- Posts: 7129
- Joined: 25 May 2015
- Year and Model: See Signature below.
- Location: Kansas
- Has thanked: 8 times
- Been thanked: 958 times
Do you have any clue what the SPA/CMA challenge algorithm is?
If I recall correctly, it would take way to long to crack the SPA/CMA through the OBD connector because there is something like a 5 -10 second timeout after three failed attempts.
60/10 * 3 = 18 attempts per minute.
There is a rumor that the Keys can be calculated from accessible data but it just a rumor until somebody can prove otherwise.
Last edited by RickHaleParker on 28 Feb 2022, 19:15, edited 1 time 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.
-
vtl
- Posts: 4724
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 603 times
So, this makes the cracker work with 719 CEM:
Code: Select all
@@ -405,6 +405,8 @@ bool cemUnlock (uint8_t *pin, uint8_t *pinUsed, uint32_t *latency, bool verbose)
/* a reply of 0x00 indicates CEM was unlocked */
+ delay(2);
+
return reply[2] == 0x00;
}
-
vtl
- Posts: 4724
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 603 times
Something is up with Teensy: it's TSC is not stable. The more Teensy sleeps, the better is the latency detection. The slower the clock, the better it works. Running Teensy at 24 MHz gave the best results.
I ended up going sirloins'/RichHaleParker's way and driving CAN_L_PIN state transition via interrupt handler while running at full 600 MHz (to reduce the impact of interrupt handler). It is super-stable, can detect the right byte in position reliably in one pass:
Will test with other CEMs I have and push the code to github branch for testing.
I ended up going sirloins'/RichHaleParker's way and driving CAN_L_PIN state transition via interrupt handler while running at full 600 MHz (to reduce the impact of interrupt handler). It is super-stable, can detect the right byte in position reliably in one pass:
Code: Select all
Candidate PIN 13 49 64 01 -- -- : brute forcing bytes 4 to 5 (2 bytes), will take up to 7 seconds
Progress: 0%..5%..10%..15%..20%..25%..30%..35%..40%..45%..50%..55%..60%..65%..70%..75%..80%..85%..done
found PIN: 13 49 64 01 39 88
PIN is cracked in 34.60 seconds
Validating PIN
PIN verified.
done
Resetting all ECUs.-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 6396 Views
-
Last post by RickHaleParker
-
- 5 Replies
- 8644 Views
-
Last post by forumoto






