我亲自调优福特汽车或修改汽车ECM使用的出厂二进制文件。最近,一家公司开发了一种方法,可以通过OBD2端口连接到汽车,并从ECM中读取文件。然后,他们可以修改它,并将其重新刷新到ECM。
因此,我几千个小时的辛勤工作将会被任何人夺走。我希望保护我的工作,而不是在这个过程中伤害任何汽车。除了调整汽车,我也是一名IT专业人员,正在与一名程序员一起完成这项任务。我只是想在这里问一些基本的信息。
我知道的事项:计算机使用一个带有头文件的二进制文件。它是一个.bin文件,ECM主动读取二进制文件,以实时操作发动机和其他参数。
有没有一种加密文件的方法,以便ECU可以读取它,但如果外部源试图读取/删除/更改文件,它将被加密或锁定?
发布于 2014-03-27 04:18:26
ECU需要有能力对您最初使用的任何类型的加密进行解码,否则它将无法使用它。这可能会显示为损坏/损坏的ECU闪存。
据我所知,没有人在他们的ECU中硬编码OTF加密。
如果您以某种方式添加到ECU代码以允许OTF加密,则有人可以简单地转储您的BIN文件,并读取ECU将运行以解密您的调整的未加密部分。这可能足以对您的加密技术进行反向工程,并允许他们访问您的调优。我建议不要尝试将加密代码添加到ECU编程中,ECU从来没有设计过运行这样的东西。
我认为这听起来像是有人找到了更好的方法来实现某些东西,在这种情况下,闪存ECU。这使得检索您的自定义曲调变得更容易,而且您对此也无能为力。
即使你可以加密你的调整,有多少辆车已经在使用它了?它们是否都会返回,以便您可以重新刷新您的加密调整,从而锁定它们,使其无法使用新的、更简单的OBD2方法?这听起来像是为愤怒的顾客准备的食谱。
我的建议是拥抱未来,学习OBD2方法。DRM永远不会起作用,黑客/黑客/小偷总是会打败你。
https://stackoverflow.com/questions/22670964
复制相似问题