Started playing with a gui for: https://github.com/vtl/volvo-cem-cracker
https://github.com/3Wings/Volvo-CEM-Gui
Its not working at the moment, its just a start, will try to fix so pin will be displayed in app later, at the moment it just a ide of a gui.
much work left before i could be used.
best regards
Vida CEM swapping
-
oscilloscope
- Posts: 285
- Joined: 20 May 2022
- Year and Model: 2005
- Location: uk
- Has thanked: 27 times
- Been thanked: 11 times
folks in the know , I am very intrigued and eager to learn how to reverse engineer this kind of stuff. reading through this thread really makes me want to learn it more .. so knowing what warez you use , and tools would be a great advantage to know so i can download or mess around with them to get a feel of what its like. , so I have had "some" programming experience but it is very very limited. (further studying is to come oct 2022 8wk course get in!)
cheers!
cheers!
-
vtl
- Posts: 4724
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 605 times
C compiler/toolchain - to program devices.
Some assembler - for which CPU it doesn't really matter, they are all alike, but you have to know how CPU operates on low level.
Disassembler for the target CPU. I lately use https://onlinedisassembler.com/odaweb/ for !x86.
PDF reader - to read datasheets
Unix tools, like grep, cut, sort, sed, awk - to consume logs from device(s), extract needed data and manipulate it.
Some high-level scripting language, Bash, Python or whatever - to automate boring/routine jobs.
Some plotting software, like gnuplot - to visualize data. Often it is not trivial to detect patterns by looking just at numbers, but drawing a chart makes it obvious.
Most importantly, write a lot of code and make it run to success. You'll be doing bugs in your code and would have to debug them. All system-level programmers are basically hackers.
Some assembler - for which CPU it doesn't really matter, they are all alike, but you have to know how CPU operates on low level.
Disassembler for the target CPU. I lately use https://onlinedisassembler.com/odaweb/ for !x86.
PDF reader - to read datasheets
Unix tools, like grep, cut, sort, sed, awk - to consume logs from device(s), extract needed data and manipulate it.
Some high-level scripting language, Bash, Python or whatever - to automate boring/routine jobs.
Some plotting software, like gnuplot - to visualize data. Often it is not trivial to detect patterns by looking just at numbers, but drawing a chart makes it obvious.
Most importantly, write a lot of code and make it run to success. You'll be doing bugs in your code and would have to debug them. All system-level programmers are basically hackers.
-
oscilloscope
- Posts: 285
- Joined: 20 May 2022
- Year and Model: 2005
- Location: uk
- Has thanked: 27 times
- Been thanked: 11 times
ok , thanks , i would need something to work on , something practical , something i can touch . lets say i purchased a white style CEM which carries the hc12 chip like one of this ------>>>>>> https://www.ebay.co.uk/itm/295027966064 ... media=COPYvtl wrote: ↑23 Jun 2022, 12:42 C compiler/toolchain - to program devices.
Some assembler - for which CPU it doesn't really matter, they are all alike, but you have to know how CPU operates on low level.
Disassembler for the target CPU. I lately use https://onlinedisassembler.com/odaweb/ for !x86.
PDF reader - to read datasheets
Unix tools, like grep, cut, sort, sed, awk - to consume logs from device(s), extract needed data and manipulate it.
Some high-level scripting language, Bash, Python or whatever - to automate boring/routine jobs.
Some plotting software, like gnuplot - to visualize data. Often it is not trivial to detect patterns by looking just at numbers, but drawing a chart makes it obvious.
Most importantly, write a lot of code and make it run to success. You'll be doing bugs in your code and would have to debug them. All system-level programmers are basically hackers.
so what can i do at the moment, i can extract the information from the respective chip within , but understanding what i am looking at is another thing. i have got by with things i have found and that's pretty much it. what i would like to be able to is look through the information and saying ahh that's that , and this is that... much like the developers I talk to regularly from the likes of scorpio.lk , some on iprog... and various other places that know what there looking at , but do not want to share what there looking at
so my thoughts are i need to put the BIN file thought a program such as this https://www.kanda.com/products/PEMicro/PROG-HL-12Z.html
then... doing something i am lost on.... , to add i don't have the programmer which that software works with. nor do i have the software.
-
Ijmorrison
- Posts: 3
- Joined: 5 July 2022
- Year and Model: Xc90 d5 2005
- Location: Great Yarmouth
- Has thanked: 1 time
Good evening gents ..just spent a couple of days reading through and a big congratulations to everyone.
I'm looking to build an "Odin" to play with ...quick question would a couple of MCP2562FD-E/P be suitable for the canbus transceivers ?
Been many years since doing electronics so will probably use veroboard ...I might even get my scope (old school 1GHZ analogue Tektronix) and signal generator out
)
Currently owner of a 2003 2.5t S80 (2004 manufacture) and a XC90 2005 D5 (2006 manufacture).
Many thanks
Iain
I'm looking to build an "Odin" to play with ...quick question would a couple of MCP2562FD-E/P be suitable for the canbus transceivers ?
Been many years since doing electronics so will probably use veroboard ...I might even get my scope (old school 1GHZ analogue Tektronix) and signal generator out
Currently owner of a 2003 2.5t S80 (2004 manufacture) and a XC90 2005 D5 (2006 manufacture).
Many thanks
Iain
-
Ijmorrison
- Posts: 3
- Joined: 5 July 2022
- Year and Model: Xc90 d5 2005
- Location: Great Yarmouth
- Has thanked: 1 time
Oops double post good start
Last edited by Ijmorrison on 05 Jul 2022, 13:28, edited 1 time in total.
-
vtl
- Posts: 4724
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 605 times
Hello,Ijmorrison wrote: ↑05 Jul 2022, 13:00 I'm looking to build an "Odin" to play with ...quick question would a couple of MCP2562FD-E/P be suitable for the canbus transceivers ?
Most likely, yes. Keep in mind, it is a 5V device, you have to supply 5V to VDD and 3.3V to VIO.
2004 (brick-shaped CEM) will not crack, 2005 (L-shaped) perhaps yes.Ijmorrison wrote: ↑05 Jul 2022, 13:00 Currently owner of a 2003 2.5t S80 (2004 manufacture) and a XC90 2005 D5 (2006 manufacture).
-
Ijmorrison
- Posts: 3
- Joined: 5 July 2022
- Year and Model: Xc90 d5 2005
- Location: Great Yarmouth
- Has thanked: 1 time
Lovely cheers.
I'll pull a 12v rail onto the board with signal ground and use a couple of linear regs with caps to keep the noise down and provide the requisite power.
Looks like there is plenty of headroom speed wise for a level convertor to sit between the teeny and the canbus transceiver.
Just deciding whether to put a k line in for the S80 just in case.
Iain
I'll pull a 12v rail onto the board with signal ground and use a couple of linear regs with caps to keep the noise down and provide the requisite power.
Looks like there is plenty of headroom speed wise for a level convertor to sit between the teeny and the canbus transceiver.
Just deciding whether to put a k line in for the S80 just in case.
Iain
-
vtl
- Posts: 4724
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 605 times
You can, the code is k-line ready, however the pin compare routine in this CEM is written in a way that defies our timing attack. I've spent a great deal of time looking at it, and failed to come up with anything.
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 6431 Views
-
Last post by RickHaleParker
-
- 5 Replies
- 8699 Views
-
Last post by forumoto






