The Simple Complexity of Reverse Engineering a Vehicle CAN Bus

Automotive Original Equipment Manufacturers (OEMs) closely guard information about their products due to the significant investment in vehicle research and development. However, advancing automotive innovation often requires insights from existing systems to improve safety, efficiency, and performance. The Controller Area Network (CAN) bus remains the industry standard for communication between electronic control units (ECUs), yet CAN message specifications are typically proprietary and undocumented. This paper presents a case study involving the reverse engineering of CAN messages from a 2024 Toyota Grand Highlander powertrain. By capturing and analyzing communication between a diagnostics tester and the vehicle’s ECUs and replicating the communication, substituting A CANcase and software in place of a diagnostics tester, we were able to reverse engineer the vehicle’s CAN bus, demonstrating a practical methodology for decoding and interpreting CAN traffic without prior access to proprietary data. The approach highlights both general principles and OEM-specific variations in message structure and encoding. The goal of this work is to support researchers and engineers in developing their own reverse engineering workflows. It illustrates that while the foundational techniques are consistent, adapting to vehicle-specific implementations is essential. The paper aims to provide a replicable process and to encourage further exploration in the field of automotive CAN analysis.

  • Record URL:
  • Availability:
  • Supplemental Notes:
    • Abstract reprinted with permission of SAE International. The contents of this paper reflect the views of the authors and do not necessarily reflect the official views or policies of the Transportation Research Board or the National Academy of Sciences.
  • Authors:
    • Bolarinwa, Emmanuel
    • Peters, Diane
  • Conference:
  • Publication Date: 2026-4-7

Language

  • English

Media Info

Subject/Index Terms

Filing Info

  • Accession Number: 01991777
  • Record Type: Publication
  • Source Agency: SAE International
  • Report/Paper Numbers: 2026-01-0070
  • Files: TRIS, SAE
  • Created Date: Jun 3 2026 9:07AM