gpt4 book ai didi

c - 保护嵌入式设备的最佳实践

转载 作者:行者123 更新时间:2023-11-30 20:03:38 24 4
gpt4 key购买 nike

我目前正在开发一个嵌入式 Controller ,它将连接到潜在的敌对环境。由于 Controller 非常有限(~50 MHz,~16 KiB RAM),我没有可以帮助我保护内存的操作系统。

什么是保护嵌入式设备的最佳实践?我了解堆栈保护等技术,但由于我不熟悉嵌入式开发,因此我正在寻找某种指导。

编辑:我使用的是 ATSAMD21G18,它没有 MMU。它与许多 Arduino 上使用的相同。 Controller 将连接到公共(public)总线(如接线,而不是运输方式),因此我无法对其他总线成员的行为做出任何假设。

但是,我并不是想保护知识产权,例如我不担心有人会弄清楚我的 Controller 的内容。更多的是关于应用程序安全性,例如我如何限制某人试图通过利用例如来接管我的 Controller 所造成的伤害缓冲区溢出。

最佳答案

汽车 MCU:通常具有“复制猫”保护,可阻止任何形式的调试器访问 - 当此功能处于事件状态时,您无法从 MCU 读取任何内容或对其进行调试,您必须删除所有内容。

查看拥有大量自动化客户的芯片供应商的 MCU,例如 NXP/Freescale 或 Renesas。

关于c - 保护嵌入式设备的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48542145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com