Как взломать Harley Davidson. Часть 1

В декабре 2021 года была опубликована статья по взлому [1] фирменного диагностического комплекса. С тех пор появилось новое поколение мотоциклов, которые никого не оставляют равнодушными. Давайте покопаемся у них прямо в мозгах.

https://habr.com/ru/articles/870128/

#ghidra #aurix #tricore #harley_davidson #can_шина #reverseengineering #winidea #микроконтроллеры #мотоциклы #реверсинжиниринг

Как взломать Harley Davidson. Часть 1

В декабре 2021 года была опубликована статья по взлому [1] фирменного диагностического комплекса. С тех пор появилось новое поколение мотоциклов, которые никого не оставляют равнодушными. Давайте...

Хабр

But it looks like some kind of structured data (see attached image, a normal firmware doesn't look like this, ime). Almost looks like many structs after each other, but idk. Maybe some weird #AUTOSAR thingy?
I also threw #Ghidra against the dump with some of the suspected architectures (#MCP5xxx, #PowerPC, #Tricore), but none returned any plausible looking instructions.

If anyone has an idea how the firmware of a Mercedes / Bosch ECU from ~2016 could be structured, hmu. 

Dear #embedded devs,

I'm working on an embedded platform that is proprietary (#aurix #tricore) and the vendor provides a #gcc 11.3.x toolchain for Windows only.

I'm fuzzy on whether the GPL would compel them to let me build this toolchain for #linux or not.

Am I risking anything by attempting a GPL based request for the toolchain source? Is it possible to give people a build of GCC without the sources?