Category Archives: can

CAN Bus – Exploring Other Worlds (MS-CAN)

In a previous post, I explored the CAN bus on Pins 6 & 14 of my OBD port to hunt down the door status message. During that exercise I figured out how the door status message works. After that I spoofed the door status message in an effort to make my Instrument Panel Cluster (IPC)… Read More »

Using SocketCAN in .NET Core

SocketCAN is a powerful tool for creating CAN Bus oriented applications on Linux. Popular choices for interfacing with SocketCAN are of course C/C++ or Python using the python-can package. As a huge fan of both SocketCAN and C#, I challenged myself to write the current Wikipedia example entirely in C#. In order to achieve this,… Read More »

CAN Bus Reverse Engineering – Finding the VIN

Last winter, I attended a presentation hosted by ASRG-D where the presenter gave his endorsement of the The Car Hacker’s Handbook. So I picked up a copy and read through it. It is an enjoyable read and an excellent compilation for vehicle penetration testing. My only complaint was that there are some minor issues with… Read More »