国民技术N32G430读保护无法生效?
GaoSheng Lv4

在21IC论坛上面看到这个帖子,楼主说N32G430加读保护后,依然可以读出固件,并有提到“代理商的FAE也可以重现这个现象”
image
手上刚好有这个型号的demo板,本着“没有调查就没有发言权”的精神遂做以下的验证,说先结论:加读保护后无法读出固件
先试一下不加读保护,使用jflash回读固件
image
能够正常读出固件

由于楼主说的是“CMSIS-DAT仿真器”姑且认为是笔误应为DAP,为了控制变量,我也使用DAP-link通过pyocd同步测试一下
1752151304866
可以看到在不读保护的情况下,使用pyocd也能读出固件

使用国民上位机加上读保护L1
1752151366261
再次尝试使用jflash读取:
1752151446495
读取失败!

再次使用pyocd通过dap-link读取:
1752151494802
同样也是读取失败!

到这里可以判断出楼主的结论是错误
不过楼主说的加了读保护L1后,还能直接下载,这是正常现象(L1 能下载,但不能读取):
image
394a7370e2feb868144a1d08b0fac77

之前也有小伙伴问过类似的问题:
1752150500145

通过大家的谈论可以看出大家都对于自己的固件安全非常关注:
1752150590872

个人认为,应该没有哪家厂商能保证自己的芯片无法破解。只要愿意付出足够的代价都是有可能的。直接禁用掉调试口可能是比较稳妥的方法
下面这位大佬提供的思路挺有参考价值:
1752150861472

本站由 提供部署服务