Awesome CAN Bus 


🚜 CANバスのための素晴らしいツール、ハードウェア、リソース
このキュレーションされたリストは、CANバスデバイスのリバースエンジニアリングに役立ちます。特に、自動車用組み込みコントローラソフトウェアと通信の理解に特化しています。
注記
「🔝」とマークされた項目は強く推奨されます。
このリストへの恒久的URL: https://github.com/iDoka/awesome-canbus
目次
ハッキングおよびリバースエンジニアリングツール
- GVRET - 汎用電気自動車リバースエンジニアリングツール (Arduino FW)。
- UDSim - Unified Diagnostic Services (UDS) シミュレータおよびファザー (uds-server の後継)。
- uds-server - CAN UDS シミュレータおよびファザー。
- CANalyse - 車両ネットワークの解析および攻撃ツール。
- canhack - 低レベルCANプロトコルハッキングライブラリ。
- canDrive - 自分の車をハッキングするためのツール。
- Carpunk - CANインジェクションツールキット。CANghost の後継。
- CANghost - CANバスに侵入するための自動化スクリプト。
- canTot - クイック&ダーティな canbus h4xing フレームワーク。
- CANanalyze - CAN/ISOTP/UDS などの自動車プロトコルと対話するために使用できるフレームワーク。
- Scapy - Pythonベースの対話型パケット操作プログラム&ライブラリ。CAN/ISOTP/UDS/GMLAN およびその他多くのプロトコルをサポートします。
- CAN-RE-Tool - CANバス通信ベースのシステム向けリバースエンジニアリングツール。
- 🔝can-explorer - リバースエンジニアリングを支援するCANバス可視化ツール。
テスト機器とシミュレータ
- canerrsim - SocketCAN を使用してエラー状態をテストするためのCANバスエラーフレームシミュレータおよびモニタ。
- ECU-simulator - いくつかの車両診断サービスをシミュレートするツール。UDS (ISO 14229) および ISO-TP (ISO 15765-2) プロトコルをサポートするOBD-IIドングルやテスターツールのテストに使用できます。
- ELM327-emulator - マルチECUシミュレーションをサポートする ELM327 アダプタ経由でOBDIIにインターフェースするソフトウェアをテストするためのELM327エミュレータ。
プロトコル
OBD-IIツール
- DDT4All - 独自のECUパラメータ画面を作成し、安価なELM327インターフェースでCANネットワークに接続するためのツール。
- ELM327SLCAN - ELM327 ベースの車両CANバススニファ。
- Arduino-OBD2-Async - 非同期データリクエスト対応のArduino OBDライブラリ。
- CAN-Shark - Arduino + MCP2515 シールドでOBD PIDを扱います。
- OBD2-Scantool - 車からOBD2情報を読み取るPythonスキャンツール。
- O2OO - OBD-II準拠のカーダイアグノーシスツール。車からセンサーデータを読み取り、SQLiteデータベースに保存します。
- freediag - OBD-II準拠の自動車向けフリー診断ソフトウェア。
- pyvit - Pythonビークルインターフェースツールキット (アーカイブ済み)。
- OBDium - ELM327 アダプタ経由でライブOBD-IIデータ、故障コード解析、オフラインVINデコードを提供する車両診断アプリ。
UDS
ISO 14229 標準
- python-UDSonCAN - UDS ISO-14229 標準のPython実装。
- uds-c - Unified Diagnostics Service (UDS) およびOBD-II Cライブラリ。
- iso14229 - 組み込みシステム向けUDS ISO-14229 サーバおよびクライアントのC実装。
ISO-TP
ISO 15765-2 標準