Bisakah OBD-II digunakan untuk mengendalikan kendaraan?

18

Apakah port OBD-II dalam kendaraan hanya digunakan untuk membaca kode diagnostik atau adakah fungsi yang memungkinkan kendaraan (mis. Putaran mesin) dikendalikan melalui OBD-II?

Terima kasih.

Bert Wagner
sumber

Jawaban:

18

Pada akhirnya jawabannya adalah yakamu bisa. Namun, untuk memenuhi syarat jawaban ini, Anda hanya dapat mengontrol beberapa hal, tetapi tidak semua hal, kemudian hanya pada beberapa kendaraan. Anda dapat melakukan hal-hal sederhana melalui port, seperti menghidupkan pompa A / C, atau hal lain yang dikendalikan oleh komputer (PCM). Sebagai perpanjangan, saya yakin Anda dapat memutar mesin menggunakan metode yang sama selama kendaraan memiliki pengaturan drive by wire (DBW). Dalam pengaturan DBW, komputer mengontrol throttle, sehingga dengan peretasan yang tepat bisa dilakukan. Apa pun yang dikendalikan oleh komputer dan tidak bergantung pada sarana input fisik (seperti mengubah persneling dalam transmisi atau menyetir kendaraan yang dikendalikan langsung oleh roda kemudi - lihat catatan di bawah) harus dapat dikendalikan melalui cara ini. Pikiran kamu, kamu Saya harus memiliki pengetahuan lengkap tentang bagaimana komputer berjalan untuk memprogram sesuatu seperti ini dan banyak produsen berkenan untuk membiarkan informasi ini keluar (terutama untuk mencegah upaya pemasangan kembali atau parameter mesin di komputer). Lalu juga, mereka yangtelah memecahkan kode pada PCM bukan untuk sering mau berbagi informasi ini juga ... mereka tidak ingin hanya memberikan roti dan mentega mereka secara gratis.

CATATAN: Beberapa kendaraan akan pergi ke sistem drive by wire untuk kemudi dalam waktu dekat. Ya, ini berarti tidak ada koneksi langsung antara pengemudi dan roda. Secara pribadi saya tidak suka ini karena tidak memberikan keamanan (jika sistem harus gagal, Anda tidak memiliki cara untuk mengarahkan kendaraan ... dan jika Anda tidak memiliki tenaga, tidak ada cara untuk mengarahkan juga). Mereka juga harus merancang di sirkuit umpan balik, karena seperti yang dijelaskan Bob di sini , ada sesuatu yang bisa dikatakan untuk umpan balik saat mengemudi.

EDIT / PEMBARUAN: Saya diberi tautan ke artikel WIRED ini . Jika mereka dapat mengendalikan kendaraan dengan kabel / nirkabel melalui sistem hiburan di kendaraan Anda, kendaraan pasti dapat dikontrol seperti dijelaskan di atas.

EDIT2: Saya juga menemukan makalah ini yang membahas keamanan kendaraan. Dalam artikel itu disebutkan:

Antarmuka otomotif yang paling signifikan adalah pelabuhan OBD-II, yang diamanatkan secara federal di AS, yang biasanya menyediakan akses langsung ke bus CAN kunci mobil dan dapat menyediakan akses yang memadai untuk kompromi berbagai sistem otomotif.

Port OBD-II pasti dapat digunakan untuk mengakses dan mengendalikan banyak sistem kendaraan.

Pᴀᴜʟsᴛᴇʀ2
sumber
2
Persis. Selain mengatur ulang trim bahan bakar dan yang lainnya, barang-barang canggih adalah khusus pabrik - dan Anda mungkin membutuhkan alat OBD-II milik pabrik untuk mengacaukannya. Seperti GM Tech II dan yang lainnya. Ada juga perusahaan pihak ke-3 yang membuat alat untuk memprogram ulang tabel bahan bakar dan 'menyetel' mobil. Tapi saya tahu tidak ada alat generik yang dapat meningkatkan throttle atau melakukan sesuatu yang sangat spesifik seperti itu.
Nick
8

Bukan itu yang dirancang untuk tetapi ya itu mungkin.

Port OBD memberi Anda akses ke salah satu bus CAN kendaraan (mereka sering memiliki beberapa, fitur-fitur penting keselamatan berada pada yang terpisah dan mereka hanya berkomunikasi melalui gateway yang hanya menyampaikan beberapa informasi).

Di sana, Anda dapat memperkenalkan diri sebagai perangkat diagnostik (seperti jawaban lain yang disebutkan di sini) dan menggunakan fitur "tes keluaran" untuk mengontrol setiap output secara individual, itu bagus untuk pengujian tetapi kurang untuk kontrol karena Anda dapat melakukannya satu per satu di suatu waktu, dan komputer dapat menolak untuk memenuhi permintaan Anda jika kendaraan bergerak misalnya (untuk keselamatan).

Atau Anda juga dapat membiarkan sisi gelap Anda mengekspresikan diri dan melakukan sesuatu yang kurang menyenangkan, seperti mengirim pesan palsu dan berpura-pura menjadi salah satu komputer mobil; tidak ada kriptografi atau hash yang terlibat sehingga hanya masalah mengetahui paket apa yang harus dikirim dan apa artinya, tetapi begitu Anda dapat melakukannya, Anda dapat mengontrol aspek elektronik kendaraan apa pun. Kecuali jika Anda memiliki semacam dokumentasi tentang pesan yang tepat untuk dikirim, saya sarankan Anda mulai dengan memantau apa yang terjadi di bus ketika Anda melakukan hal-hal tertentu, seperti mengunci / membuka kunci mobil, menyalakannya, dll dan kemudian memutar ulang pesan-pesan itu. Anda bahkan dapat mengalahkan alarm dan immobilizer dengan cara itu, karena tidak ada crypto dan lebih mengandalkan keamanan dengan ketidakjelasan (begitulah "kotak hitam ajaib" yang dapat Anda temukan pada pekerjaan pasar gelap,

Perhatikan bahwa drive penuh dengan sistem kabel tidak diperlukan untuk kemudi, sistem power steering elektronik sudah cukup, seperti kebanyakan kendaraan saat ini miliki.


sumber
0

Ya, sebenarnya melalui tegangan "perantara" melalui perangkat yang dapat meniru tegangan dan paket yang dikirim ke ECU yang mengekstrapolasi data dan pada gilirannya mengontrol cara mobil Anda berjalan.

Sekarang tentu saja model mobil, dan biasanya yang lebih baru (lebih banyak kontrol / sensor) semua masalah dalam kemampuan apa yang Anda terbatas hanya dengan plug and play. Namun, perangkat keras yang berdiri sendiri sangat sederhana dengan memanfaatkan jenis kendaraan Anda, di mana ia benar-benar dicegat sebelum mencapai cpu (mis. Throttle, trim bahan bakar, ping, dll.) Diterima oleh Anda sendiri perangkat keras dan Anda dapat mengubah segala sesuatu yang dikendalikan oleh komputer.

AllenXactXchange
sumber
1
Selamat datang di situs ini. Jawaban iklan produk tidak diperbolehkan di sini, dan selain itu, jawaban Anda sebenarnya tidak menjawab pertanyaan. Jika Anda ingin mempromosikan situs Anda menggunakan iklan, lihat Penjualan dan Sponsor Iklan di stackexchange.com/about/contact
miroxlav
ulangi: ya, coding OBD2 dapat menjadi input dan perangkat "perantara" dapat digunakan untuk mengelabui data sensor yang diekstrapolasi oleh ECU.
AllenXactXchange
1
Catatan Anda dapat mengklik tautan edit di bawah jawaban Anda dan mengubah kontennya menjadi dapat diterima (tambahkan jawaban, hapus iklan, dll.). Ini akan membuat jawaban itu valid. Saya akan menghapus downvote saya dan berpotensi menambah upvote, jika itu akan berharga.
miroxlav
Iklan yang diedit dan dihapus. Iklan yang tidak disengaja, mencoba meminta lebih banyak pertanyaan dan memberikan resolusi
AllenXactXchange
Mungkin ini bisa menarik bagi Anda: Anda dapat menemukan pertanyaan terkait dengan OBD-II di bawah tag obd-ii . Di sana Anda dapat melihat pertanyaan apa yang dimiliki orang atau membagikan pengetahuan Anda. Anda juga dapat mengajukan pertanyaan Anda sendiri dengan tag ini. Anda juga dapat menjawab pertanyaan Anda sendiri, jika Anda memiliki jawaban yang menarik. Terima kasih telah bergabung.
miroxlav