1

我亲自调整福特汽车或修改汽车 ECM 使用的工厂二进制文件。最近,一家公司开发了一种通过 OBD2 端口连接到汽车并从 ECM 读取文件的方法。然后他们可以对其进行修改并将其重新刷新到 ECM。

因此,我数千小时的辛勤工作将被任何人争夺。我希望保护我的工作,并且在此过程中不伤害任何汽车。除了改装汽车,我还是一名 IT 专业人士,正在与一名程序员一起完成这项任务。只是想我会在这里询问一些基本信息。

我知道的项目:计算机使用带有标题的二进制文件。它是一个.bin文件,ECM主动读取二进制文件来实时操作引擎和其他参数。

有没有办法加密文件,以便 ECU 可以读取它,但如果外部源试图读取/删除/更改文件,它将被加密或锁定?

4

1 回答 1

2

ECU 需要能够解码您首先使用的任何类型的加密,否则它将无法使用它。这可能会显示为错误/损坏的 ECU 闪存。

据我所知,没有人将 OTF 加密硬编码到他们的 ECU 中。

如果您以某种方式添加到 ECU 代码以允许 OTF 加密,那么有人可以简单地转储您的 BIN 文件并读取 ECU 将运行以解密您的调整的未加密部分。这可能足以对您的加密技术进行逆向工程并让他们访问您的调整。我建议不要尝试在 ECU 编程中添加加密代码,ECU 从来没有被设计为运行这样的东西。

我认为这听起来像是有人找到了更好的方法来实现某事的场景,在这种情况下是闪存 ECU。这样可以更轻松地检索您的自定义曲调,并且您无能为力。

即使您可以加密您的调音,有多少汽车已经在使用它?它们会全部返回,这样您就可以重新刷新您的加密调整,从而将它们锁定在使用新的、更简单的 OBD2 方法吗?这听起来像是为愤怒的顾客准备的食谱。

我的建议是拥抱未来并学习 OBD2 方法。DRM 永远不会起作用,黑客/破解者/小偷总是会打败你。

于 2014-03-26T20:18:26.353 回答