Чи можна OBD-II використовувати для управління транспортним засобом?


18

Чи порт OBD-II в транспортних засобах використовується лише для зчитування діагностичних кодів чи є якась функціональність, яка дозволяє керувати автомобілем (наприклад, обертання двигуна) через OBD-II?

Спасибі.

Відповіді:


18

Зрештою, відповідь - такти можеш. Щоб кваліфікувати цю відповідь, ви можете контролювати лише деякі речі, але не всі речі, а лише деякі транспортні засоби. Ви можете робити прості речі через порт, наприклад увімкнути насос кондиціонування або будь-яку іншу річ, яку контролює комп'ютер (PCM). Як розширення, я впевнений, що ви могли б обертати двигун, використовуючи ті самі методи, якщо автомобіль має налаштування приводу за допомогою дроту (DBW). У налаштуваннях DBW комп'ютер керує дроселем, тому при правильному злому це може бути здійснено. Все, що контролюється комп’ютером і не залежить від фізичних засобів введення (наприклад, зміна передач у коробці передач або керування транспортним засобом, яким безпосередньо керує кермо - див. Примітку нижче), повинна мати можливість контролювати за допомогою цього засобу. Майте на увазі, ви ' я повинен мати повне знання про те, як працює комп'ютер для того, щоб запрограмувати щось подібне, і багато виробників готові випустити цю інформацію (головним чином, щоб запобігти відновленню зусиль або параметрів двигуна в комп'ютері). Тоді й ті, хтоHave зламав код на ПКХ не часто готовий поділитися цією інформацією або ... вони не хочуть , щоб просто віддати свій хліб і масло безкоштовно.

ПРИМІТКА. Деякі транспортні засоби найближчим часом будуть їздити за допомогою проводової системи для управління. Так, це означає, що немає прямого зв’язку між водієм і колесами. Особисто мені це не подобається, оскільки воно не надає безпеки (якщо система повинна вийти з ладу, у вас немає способу керувати транспортним засобом ... і якщо у вас немає потужності, немає і способу керувати). Вони також повинні були б створити схему зворотного зв'язку, тому що, як пояснює Боб , тут є що сказати для зворотного зв'язку під час руху.

РЕДАКТУВАННЯ / ОНОВЛЕННЯ: Мені надали посилання на цю статтю WIRED . Якщо вони можуть керувати автомобілем, провідним / бездротовим, через систему розваг у вашому транспортному засобі, транспортним засобом, безумовно, можна керувати, як описано вище.

EDIT2: Я також знайшов цей документ, в якому йдеться про безпеку транспортних засобів. У статті йдеться про:

Найважливішим автомобільним інтерфейсом є порт OBD-II, федеральний мандат у США, який, як правило, забезпечує прямий доступ до ключових автобусів CAN та може забезпечити достатній доступ для компрометації повного спектру автомобільних систем.

Порт OBD-II безумовно може бути використаний для доступу та контролю багатьох систем транспортних засобів.


2
Саме так. Крім скидання паливних запасів і нічого іншого, вдосконалений матеріал є специфічним для виробника - і вам, швидше за все, знадобиться фірмовий інструмент OBD-II виробника, щоб повозитися з ним. Як GM Tech II та що. Є також сторонні компанії, які виготовляють інструменти для перепрограмування паливних таблиць та «налаштування» автомобіля. Але я не знаю жодного загального інструменту, який би міг посилити дросель або зробити щось дуже специфічне подібне.
Нік

8

Це не для чого було розроблено, але так, це можливо.

Порт OBD надає вам доступ до однієї з CAN-шин автомобіля (вони часто є декількома, критичні функції безпеки є окремими, і вони спілкуються лише через шлюз, який ретранслює лише деяку інформацію).

Там ви можете або представити себе як діагностичний пристрій (як згадується інша відповідь тут) і використовувати функцію "тести виводу" для управління кожним висновком окремо, що добре для тестування, але менше для контролю, оскільки ви можете зробити це одним елементом на час, і комп'ютери можуть відмовитись у задоволенні вашого запиту, якщо транспортний засіб рухається, наприклад (для безпеки).

Або ви також можете дозволити своїй темній стороні висловитись і зробити щось менш приємне, наприклад, надсилати підроблені повідомлення і робити вигляд, що є одним з комп'ютерів автомобіля; тут не задіяна криптографія та хеши, тому це просто питання того, який пакет відправити та що це означає, але як тільки ви це зробите, ви зможете контролювати будь-який електронний аспект транспортного засобу. Якщо у вас є якась документація щодо точних повідомлень, які потрібно надіслати, я пропоную вам почати з моніторингу того, що відбувається в автобусі, коли ви робите певні речі, такі як блокування / розблокування автомобіля, його запуск тощо, а потім повторне відтворення цих повідомлень. Ви навіть можете перемогти сигналізацію та іммобілайзер, оскільки криптовалюти немає, і вона більше покладається на безпеку через невідомість (саме так працюють "магічні чорні скриньки", які ви можете знайти на чорному ринку,

Зауважте, що для рульового управління не потрібен повний привід по дротяній системі, достатньо електронної системи рульового управління, як і більшість сучасних транспортних засобів.


0

Так, насправді через напруги "середнього чоловіка" через пристрій, який може імітувати напругу та пакети, що надсилаються до ECU, що екстраполює дані і по черзі контролює спосіб руху вашого автомобіля.

Тепер, звичайно, модель автомобіля, і, як правило, новіші (більше управління / датчики) все важливо, якими можливостями, для яких ви обмежуєтесь лише за допомогою підключення та гри. Однак автономне обладнання є дуже простим, використовуючи джгути для вашого типу транспортного засобу, в якому воно буквально перехоплюється до того, як він коли-небудь досягне процесора (тобто дросель, обробка палива, пінг тощо) отримує ваш автономний. обладнання та ви можете змінити все, що контролюється комп’ютером.


1
Ласкаво просимо на сайт. Відповіді на рекламу товару тут не дозволені, і крім того, ваша відповідь насправді не відповідає на питання. Якщо ви хочете рекламувати свій сайт за допомогою реклами, перегляньте розділ Продаж реклами та спонсорство на stackexchange.com/about/contact
miroxlav

перефразовуючи: так, кодування OBD2 може бути введено, а для встановлення даних сенсорних даних, екстрапольованих екю.
AllenXactXchange

1
Зауважте, ви можете натиснути посилання редагувати під своєю відповіддю та змінити її вміст на прийнятний (додати відповідь, видалити рекламу тощо). Це зробить відповідь дійсною. Я вилучу свій внесок і, можливо, додаю оновлення, якщо воно буде цінним.
miroxlav

Редагували та видаляли рекламу. Ненавмисна реклама, намагалася запитати більше запитань і дати рішення
AllenXactXchange

Можливо, це може бути цікавим для вас: ви можете знайти питання, пов'язані з OBD-II, під тегом obd-ii . Там ви можете побачити, які запитання мають люди, або поділитися своїми знаннями. Ви також можете задати власні запитання за допомогою цього тегу. Ви також можете відповісти на власне запитання, якщо у вас є цікава відповідь. Дякуємо за приєднання.
miroxlav
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.