So far I have:
- Sniffed the Security Access Seed and Key exchange
- Read a binary file from the ECU
- Opened the binary in the ghidra code explorer, setting language to Tricore
- Started to disassemble the binary.
Note that the seed and key appear to be static, so you always get the exact same 8 byte seed in response to a security access request, to which with the same key you get a positive response and unlock the controller. My concern is that while this may be excellent in terms of unlocking the controller, I fear that other ECU'S of the same make each have their own individual seed and key, which would require the algorithm and secret keys to figure out, as this seed and key pair is only good for unlocking this particular ECU.
Code: Select all
Seed: 69 4A CB 35 5B 18 50 2A
Key: 94 0E 61 53 aC 5F E6 F1
Any advice would be much appreciated Thanks.