https://en.wikipedia.org/wiki/ELM327
汽車OBD II 接口硬體+軟體與hack筆記
通用硬體為Elm327,現在普遍用電腦或手機走藍芽uart.
AT command指令集.插入車上OBD II接口.
CAN 2.0B規範包含Phy實體層跟資料連結層(Data Link Layer),看狀況還需要高層協定(Higher
Layer Protocols, HLPs)。
http://0rz.tw/v9Kyo
图吧汽车衛士 優駕卫士 菜鸟养车
都是如圖手機APP整合便宜的OBD II硬體.
那專業的汽車維修儀是怎樣?
http://0rz.tw/SjQqB
如何分析CAN協議
http://bobodyne.com/web-docs/robots/MINI/CAN/MINI_CAN.pdf
有些儀器會"參考"(Sniffer)別人的診斷儀,甚至是原廠的
中國某汽車診斷設備廠商被趕出北美,就是因為Sniffer福特的原廠診斷儀,又被福特抓包了。不過即便如此,XX診斷儀在美國黑市上依然非常受歡迎。
而福特原廠抓包道通的方式,也是sniffer 道通的設備,發現了自己埋進去的無效指令竟然被照抄了...
資料救援設備大廠ACE Lab 也有做車用檢測儀.
現在資料救援設備都會加入無效指令集
來防範被同行抄襲
現在調表跟clone keyless都需要100%掌握行車電腦...
對黑車有興趣?下面tools 可以參考一下
1.Caring Caribou 暴力破解診斷碼
https://github.com/CaringCaribou/caringcaribou
2.SocketCAN userspace utilities and tools
https://github.com/linux-can/can-utils
3.汽車ECU ROM修改器
https://www.evc.de/en/download/down_winols.asp
OSSLab Geek Lab
#OSSLab
#黑硬碟也要黑車
elm327軟體 在 elm327.md - gists · GitHub 的推薦與評價
採用美國ELM327原廠相同芯片Microchip PIC18F2480, 功能最標準, - 此版本的硬體穩定度最高,診斷軟體相容性最好. - MCU芯片韌體有1.5版跟2.1版,因很多商用診斷軟體 ... ... <看更多>
elm327軟體 在 [心得] ELM327 OBD-II CANBUS 心得- 看板Electronics - 批踢踢 ... 的推薦與評價
我的專案終點是關閉電動尾門的CODE
這道命令,需要接上診斷電腦,透過PC下令關門側錄才抓得到(車子自己不會發出)
照您的建議,我在淘寶找到CAN 2port分析儀,他們內部可以互聯
用這個發動中間人攻擊就快多了(不用自己做Pi-WIRE)
----
不過折騰還是很*好玩*
- 要驗證Pi-WIRE,發動中間人攻擊,需要自己建CANBUS
* CAN起碼要兩個人,一個是ELM327,另一個自己做Pi-CAR
* CAN因為有人clock不穩,立馬就死
-> "享受"了一把低階debug,算bit stuffing,看error frame
- 我拆了車上的HUD回來玩
* HUD -- Pi-WIRE -- Pi-CAR
* 弄一顆DC to DC,拿行動電源(5v)給HUD供電(12v)
* 讓Pi-CAR正確回應HUD,真的可以顯示速度,引擎轉速
- 下一輪就是拿Pi-WIRE真的上車玩了
* HUD -- Pi-WIRE -- REAL-CAR
----
所以我做的,其實是一套邏輯分析儀硬體加軟體
買現成的機器,起點是有GUI,廠商還開放API可以二次開發;
我這裡API得自己寫,要GUI大概還得串Wireshark吧 (笑)
再讓我做一次,如果我知道有CAN分析儀,我大概會直接買了 XD
----
您說的破解車廠私有協議,這個看起來很有趣
不知能否提供關鍵字讓我再去研究一下
※ 引述《MasterChang (Han-Yuan)》之銘言:
: 看你是要抓OBD2訊息還是車廠私有協議,看你(4)的應該是車廠協議,結果
: 你用ELM327走了不少冤枉路。
: 再來你抓CAN BUS的工具太陽春了,左岸的CAN分析儀附的軟體功能比較好
: ,抓私有協議很快。可以去淘寶找工具,用Pi真的不是很優。
: 左岸破車廠私有協議一包是100rmb。照順序操作車子然後側錄,那些人有
: 腳本可以在半小時內給你需要的資訊。
: ※ 引述《lihgong ( )》之銘言:
: : 大家好
: : 買車子兩年多來,每次看到車上的OBD-II port,我都在想著要折騰他
: : 以下是我寫的關於ELM327,OBD-II,CANBUS的心得,和大家分享
: : https://lihgong.blogspot.com/2017/08/elm327-obd-ii-1.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-2.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-3.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-4_27.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-5_28.html
※ 引述《MasterChang (Han-Yuan)》之銘言:
: 看你是要抓OBD2訊息還是車廠私有協議,看你(4)的應該是車廠協議,結果
: 你用ELM327走了不少冤枉路。
: 再來你抓CAN BUS的工具太陽春了,左岸的CAN分析儀附的軟體功能比較好
: ,抓私有協議很快。可以去淘寶找工具,用Pi真的不是很優。
: 左岸破車廠私有協議一包是100rmb。照順序操作車子然後側錄,那些人有
: 腳本可以在半小時內給你需要的資訊。
: ※ 引述《lihgong ( )》之銘言:
: : 大家好
: : 買車子兩年多來,每次看到車上的OBD-II port,我都在想著要折騰他
: : 以下是我寫的關於ELM327,OBD-II,CANBUS的心得,和大家分享
: : https://lihgong.blogspot.com/2017/08/elm327-obd-ii-1.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-2.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-3.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-4_27.html
: : https://lihgong.blogspot.com/2019/02/elm327-obd-ii-5_28.html
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.164.102
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1551410606.A.5C3.html
... <看更多>