展开讨论

经验与复盘经验摘录 · 机器翻译

10年前,我「逆向工程」了他们控制器的协议,这样我就可以用它来……

10年前,我「逆向工程」了他们控制器的协议,这样我就可以在个人电脑上使用无人机模拟器。当将控制器连接以更新固件时,我注意到他们的软件可以读取摇杆的位置。所以我只是转储了串口上的所有数据,并观察当一个摇杆全部移到左边、右边等时,哪些数据发生了变化,哪些保持不变。然后我复制了软件用来驱动控制器的模式。接着我使用了一个摇杆库,将我的读数模拟成Xbox控制器。https://github.com/Matsemann/mDjiController/

源讨论大疆 – 混淆的艺术原帖 119 条评论 · 导入时统计
3

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

SV

我曾就职于一家提供云解决方案来管理无人机机队的公司,我们尝试过处理日志文件。我们有一个小团队在做这件事,我们很感激可以使用和/或从像你这样的GitHub仓库中可用的内容(虽然我不记得具体是你的)。有很多试错,很多魔法数字,而且很多时候东西还是不对的。然后……他们提高了日志文件的加密级别,这就彻底结束了。他们的新解决方案只允许愿意通过法律程序的供应商访问。我记得大概需要上传日志文件,或者至少是其中的一部分,才能获得解密密钥。这对于美国公司,比如大型公用事业公司来说,不是很愿意做的事情。

完整原文
EI

看起来似乎根本无法阻止这种黑箱策略。这类似于视频安全数字版权管理(DRM)的问题——在某个时候你需要解码内容才能在屏幕上播放,而你可以在那个点上拦截它。他们需要及时向无人机发送指令才能使其正常工作,而你可以控制这些指令并知道你发送了什么指令。虽然我猜他们可以使用某种一次性密码本对指令流进行异或运算,这样你就无法再模仿它了,所以可能不是这样?但不管对指令流进行异或运算的比特流是什么,它必须存在于无人机单元的内存中,所以只要有足够的坚持和技能,也许你可以破解至少某一架无人机。我想他们需要做的就是让破解任意一架无人机变得在经济上不可行。

完整原文
MA

这看起来像是大疆用于至少大疆RS2的外设端口的CAN总线协议。在大疆RS2 SDK的PDF文档中,有一些关于协议中报头的文档。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。