Gallia: An Extensible Penetration Testing Framework for Automotive Security

Gallia: An Extensible Penetration Testing Framework for Automotive Security

About Gallia Gallia is an extensible penetration testing framework focused on automotive security. This tool can perform penetration testing on an entire vehicle and even test individual vehicle ECUs. Currently, Gallia mainly targets the UDS interface and utilizes a modular design to implement logging and archiving functionalities separately. As a general interface, the logging function … Read more

An Introduction to ECU Firmware Upgrades

An Introduction to ECU Firmware Upgrades

ECU firmware upgrades are similar to mobile firmware upgrades. The general process involves implementing a Bootloader and completing read/write operations on EEPROM/Flash. It is essential to understand the MCU used in the ECU, as well as the read/write operations for internal EEPROM/Flash and external EEPROM/Flash. The learning curve is steep; just the reverse engineering of … Read more

An Easy-to-Understand Guide to ECU Fault Diagnosis

I have always been curious about what the warning lights on a car dashboard mean, when they appear, and when they disappear. Over the past two years, I have gained some knowledge in this area, and I would like to share it with interested friends. This article will introduce the automotive controller (ECU) fault diagnosis … Read more

Hands-On UDS Diagnostics Using STM32 Development Board

Hands-On UDS Diagnostics Using STM32 Development Board

1 Introduction UDS (Unified Diagnostic Services) is a very important diagnostic protocol in vehicles. However, unless you can access an actual project, I have not seen any open-source boards that can perform real UDS diagnostics; purely discussing theory is not very interesting. I bought a set of UDS_bootloader source code on Xianyu. Currently, I have … Read more

Understanding UDS Diagnostics: Essence and Detailed Explanation

Understanding UDS Diagnostics: Essence and Detailed Explanation

Looking Beyond the Phenomenon to the Essence Functional Signal Signal communication is a basic function of the vehicle ECU; without it, nothing can be discussed! This can be plainly stated as dbc and HIL, which are the starting points of ECU’s basic capabilities~ Bus 10[2] discusses the release of excel2dbc tool 2.0.2, adding signal groups … Read more

Bus Protocol Training Overview

Bus Protocol Training Overview

1. CAN & CAN FD Bus Basic Training: Training Content: – Background Introduction – Introduction to CAN Bus Physical Layer – Addressing Methods – Bus Access – Introduction to CAN Message Structure – Data Protection – Synchronization Mechanism – Introduction to CAN FD Date Training Time Cost January 30 13:30-17:00 Free April 17 13:30-17:00 Free … Read more