|
查看: 50|回复: 27
|
[相关教程]
给无人机固件做逆向:从提取bin到改飞行参数
[复制链接]
|

UID2
贡献9 点
钻石7 个
C币993 个
|

去年双十一买的那个入门穿越机,厂商把功率锁得死死的,室内飞十米就断传。网上一查早就有人解过,跟着折腾了一个周末,把过程整理出来,讲讲固件逆向的最小闭环。
流程分四步:先拆外壳找到主控的调试口,这块板子留了没点胶的SWD焊盘,算是给留了活路;接上DAP-Link用OpenOCD把外置flash整片dump出来,得到一个两兆的bin;丢进Ghidra里选ARM Cortex-M内核加载,从字符串里搜power、limit这些关键词,顺藤摸瓜找到校验函数;最后把限制的跳转改掉,回写flash。全程工具全是开源的,一分钱没花。
踩的坑说三个:一是固件带简单校验,改完bin直接刷会变砖,得把校验值同步改掉,我第一次刷完灯都不亮,吓出一身汗,好在SWD还活着能救回来;二是改功率以后电机和电调发热明显,飞三分钟烫手,物理极限在那摆着别硬刚;三是只在自己机器上玩,别拿去碰别人的设备,逆向这东西技术中立,用法要自己拎得清。 |
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
|
|
|
|
|
|
|
|
|
|
发表于 2026-6-28 04:44:00
|
显示全部楼层
|
同意楼主的判断,现在加固手段越来越多,纯手工成本太高了。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-6-28 09:54:38
|
显示全部楼层
|
看完最大的感受是基础知识还是要扎实,不然工具报错都不知道怎么查。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-6-28 20:15:54
|
显示全部楼层
|
讲得挺细的,不过我建议加一句免责,这东西容易被拿去做坏事。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-6-29 11:47:49
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-6-30 08:30:22
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-1 10:23:33
|
显示全部楼层
|
实战出来的经验和文档里写的完全是两码事,楼主这个很真实。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-2 17:27:23
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-4 05:41:51
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-7-5 23:06:57
|
显示全部楼层
|
|
|
|
|
|
|
|
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!