可以使用OBD-II来控制车辆吗?


18

车辆中的OBD-II端口是否仅用于读取诊断代码,或者是否有某些功能可以通过OBD-II来控制车辆(例如,发动机旋转)?

谢谢。

Answers:


18

最终答案是肯定的您可以。但是,要限定此答案,您只能控制某些东西,而不能控制所有东西,然后只能控制某些车辆。您可以通过端口执行简单的操作,例如打开A / C泵,或通过计算机(PCM)控制的任何其他操作。作为扩展,我相信只要车辆具有线控驱动(DBW)设置,您就可以使用相同的方法来更换引擎。在DBW设置中,计算机可以控制油门,因此只要采取适当的措施,就可以实现。任何由计算机控制且不依赖于物理输入方式的东西(例如,改变变速箱中的档位或通过方向盘直接控制的车辆转向-请参见以下说明)都应能够进行控制。通过这种方式。介意你,你 d必须完全了解计算机的运行方式,以便对此类程序进行编程,并且许多制造商都希望将这些信息发布出去(主要是为了防止重新调整计算机中的工作量或引擎参数)。然后,那些已经破解了PCM上的代码的人也不是经常愿意共享此信息...他们不想只是免费赠送面包和黄油。

注意:在不久的将来,某些车辆将通过线控系统转向。是的,这意味着驾驶员与车轮之间没有直接连接。我个人不喜欢这样,因为它不有助于安全(如果系统出现故障,您将无法操纵车辆……如果您没有动力,也将无法操纵)。他们还必须在反馈电路中进行设计,因为正如Bob所说的那样,在驾驶时需要说些反馈。

编辑/更新:给出了此有线文章的链接。如果他们可以通过您的车辆中的娱乐系统有线/无线控制车辆,则可以肯定地如上所述控制车辆。

EDIT2:我还发现了这篇讨论车辆安全性的论文。在文章中指出:

最重要的汽车接口是美国联邦政府强制规定的OBD-II端口,通常可直接访问汽车的关键CAN总线,并可提供足够的访问权限来危害整个汽车系统。

OBD-II端口绝对可以用于访问和控制许多车辆系统。


2
究竟。除了重新设置燃料装饰之外,其他高级功能还特定于制造商,并且您可能需要制造商专有的OBD-II工具才能使用它。就像GM Tech II一样。也有第三方公司提供工具来对燃油表进行重新编程并“调整”汽车。但是我不知道有任何通用工具可以增加油门或做任何非常具体的事情。
尼克

8

那不是设计的目的,但是是可能的。

OBD端口可让您访问车辆的CAN总线之一(它们通常具有多个CAN总线,安全关键功能位于单独的总线上,并且它们仅通过仅中继某些信息的网关进行通信)。

在这里,您既可以将自己介绍为诊断设备(如此处提到的另一个答案),也可以使用“输出测试”功能分别控制每个输出,这对测试很有用,但对于控制却不太有用,因为您可以在以下位置进行一项操作一段时间,例如,出于安全考虑,如果车辆在行驶,计算机可能会拒绝满足您的要求。

或者,您也可以让自己的阴暗面表达自己,并做一些不太好做的事情,例如发送欺骗性消息并假装自己是汽车的计算机之一;它没有任何加密和哈希,因此只需知道要发送的数据包及其含义即可,但是一旦您能够做到,就可以控制车辆的任何电子方面。除非您有关于要发送的确切消息的某种文档,否则我建议您先监视在做某些事情(例如锁定/解锁汽车,启动汽车等)后总线上发生的事情,然后重播这些消息。您甚至可以通过这种方式击败警报器和防盗器,因为没有加密货币,而且它通过隐蔽性更多地依赖于安全性(这就是您在黑市上可以找到的“神奇黑匣子”,

请注意,转向不需要全线驱动系统,电子动力转向系统就足够了,就像当今大多数车辆一样。


0

是的,实际上是通过设备的“中间人”电压,该设备可以模拟电压和发送到ECU的数据包,以推断数据并依次控制汽车的行驶方式。

当然,现在当然是汽车的型号,通常是更新的(更多的控制/传感器),对于随插即用的功能所具有的限制至关重要。但是,独立硬件非常简单,可以使用适合您车辆类型的线束,在这种情况下,单件硬件在到达cpu之前会被截取(例如,油门,燃油调节器,ping等)。硬件,您就可以更改计算机控制的所有内容。


1
欢迎来到该网站。产品广告答案此处是不允许的,此外,您的答案实际上并未回答问题。如果你想利用广告来宣传您的网站,看到广告销售和赞助stackexchange.com/about/contact
miroxlav

改写:是的,可以输入OBD2编码,并且可以安装“中间人”设备来欺骗由ecu推断出的传感器数据。
AllenXactXchange 2015年

1
请注意,您可以单击答案下方的“ 编辑”链接,并将其内容更改为可接受的(添加答案,删除广告等)。这将使答案有效。如果有价值,我将删除我的降票,并可能添加升票。
miroxlav

编辑和删除广告。无意的广告,试图请求更多问题并给出解决方案
AllenXactXchange 2015年

也许这可能对您很有趣:您可以在标签obd-ii下找到与OBD-II相关的问题。在这里,您可以看到人们有什么疑问或分享您的知识。您也可以使用此标签问自己的问题。如果您有有趣的答案,也可以回答自己的问题。感谢您的加入。
miroxlav
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.