- 主题:小白弱问: ESP32比STM32差吗?
cortex m 和 xtensa 完全不同的两种架构。
想要撼动 cortex m 的地位,risc-v 看起来都比 xtensa 靠谱
【 在 intron (内含子) 的大作中提到: 】
: 今天又看了看 ESP32,发觉它走了 NXP RT1052 的路线。
: WROOM/WROVER 模块里的那片闪存是 SPI 接口的,偷盗
: 软件出来变得容易;并且启动时需要先将软件读入 SRAM,
: ...................
--
FROM 36.45.175.*
那rom是真正的read-only-memory,用户写不了
【 在 tom6bj (tom) 的大作中提到: 】
: ft
: 448k的rom不小了,用不上么
--
FROM 36.45.175.*
补充一点:esp32/esp8266,固件放在外部SPI FLASH上,破解容易。
【 在 feiy (万事皆相通) 的大作中提到: 】
: esp32和esp8266其实是一脉相承的,其代码执行架构都是
: (1)片上ROM由芯片厂家预制一段代码,存放第一步启动代码,进行启动模式判断选择(从FLASH启动/SDIO启功/UART启动?)(如果是从外部FLASH加载代码,就会负责从外部FLASH搬运代码到iRAM里执行;若是从SDIO或UART启动,就会启动相应的协议接受指令,或进行代码搬运,或套接响
: 片上ROM的代码,厂家不对外公开,但可反汇编。实际也可改写,但一般人弄不到改写的方法。所以实际等同于MaskROM。
: ...................
--
FROM 36.45.173.*
加密的目的不是防止破解。而是让破解成本高于产品的价值,这样就安全了。
大多数产品,价值其实没多高,代码开源出来也没人用,更别说破解。
对于有一定价值的产品,一个简单的读保护,就可以劝退大部分破解者了。
芯片功能之外的加密策略可以做,但是需要额外的成本,增加额外的步骤。
而芯片本身提供的加密额外成本是0
【 在 feiy (万事皆相通) 的大作中提到: 】
: 你说得没错,是一个很大的问题。
: 但实际上,所有单片机的代码也是放在“外部FLASH”上,只是这个“外部FLASH”多被包含在芯片封装里了,然后再多加了层所谓的fuse保护。但对于一般人来说,增加了读取复制的难度,但对于真正想搞逆向工程的人来说,这点区别等于没啥,就相当于一个坏人面对不穿衣服美女和
: 要真想保护FLASH里的代码,需要做一些认证校验自锁等等,增加读取/复制使用/确解难度而已。
: ...................
--
FROM 36.45.173.*