Skip to main content

Intro

danger

This documentation is provided AS IS and without any warranty; anything that you do to your vehicle is FULLY YOUR RESPONSIBILITY, please DO NOT blame me for anything YOU do to your vehicle.

This documentation was fully researched, and written, by a single person, that is me. This documentation may have some slight inaccuracies, and this documentation may not be fully complete as I didn't have too much time to try out sending every message to my car, and had to guess some bits to write for the documentation.

Everybody can, and is encouraged to clone this documentation's repository, modify any inaccurate bits, or add missing information, and create a pull request which will be reviewed and likely merged.

This documentation's repository can be found here.

note

Using most of the following information requires knowledge in the following areas:

  • Cryptography
  • End to end encryption
  • Storing private keys securely
  • Bluetooth Low-Energy (BLE)
  • Google protocol buffers (protobuf)

Get started

First of all, you'll need the proto file which you can grab from GitHub, credit to trifinite for extracting them! Next generate the source/header files for your respective language (see this page).

To begin, go to the getting started section.

Extra Info

This project was reversed mostly by ArchGryphon9362 and partially by me, Lex. It was documented entirely by me, Lex. Please consider donating over at Arch's donation page if you like our work. Any amount is appreciated and split fairly between us.

If you want to contribute, just message us on the Discord server, or submit a PR/issue.