ByCAN: Reverse Engineering Controller Area Network (CAN) Messages from Bit to Byte Level
Xiaojie Lin, Baihe Ma, Xu Wang, Guangsheng Yu, Ying He, Ren Ping Liu,, Wei Ni

TL;DR
ByCAN is an automated system that reverse engineers CAN messages at the byte and bit levels, enabling decoding without prior knowledge, which is crucial for automotive cybersecurity and autonomous vehicle research.
Contribution
It introduces byte-level clustering and integrates multi-level features to automatically decode CAN message specifications without prior information.
Findings
Achieves 80.21% slicing accuracy
Achieves 95.21% slicing coverage
Achieves 68.72% labeling accuracy
Abstract
As the primary standard protocol for modern cars, the Controller Area Network (CAN) is a critical research target for automotive cybersecurity threats and autonomous applications. As the decoding specification of CAN is a proprietary black-box maintained by Original Equipment Manufacturers (OEMs), conducting related research and industry developments can be challenging without a comprehensive understanding of the meaning of CAN messages. In this paper, we propose a fully automated reverse-engineering system, named ByCAN, to reverse engineer CAN messages. ByCAN outperforms existing research by introducing byte-level clusters and integrating multiple features at both byte and bit levels. ByCAN employs the clustering and template matching algorithms to automatically decode the specifications of CAN frames without the need for prior knowledge. Experimental results demonstrate that ByCAN…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Embedded Systems Design Techniques
