This is the code repository for our ASIACCS'22 paper: ShadowAuth: Backward-Compatible Automatic CAN Authentication for Legacy ECUs.
ShadowAuth is a packet authentication framework for a CAN bus.
You can freely use this repo to:
- figure out a CAN packet transmission function from ECU firmware,
- generate ARM Thumb machine codes designed for detour-based firmware instrumentation, and
- build an ECU application for CAN packet authentication
Please see each README for further information.