jjr 发表于 2022-10-27 17:50:29

89758235 发表于 2022-10-27 17:05
您好,我用第2中方法加密后,不启动了。和flash容量有关系吗,32M的。按照的是论坛教程方法 ...

加密后你生成的固件也要是绑定了相同key的

纯简 发表于 2022-10-27 17:51:12

89758235 发表于 2022-10-27 17:39
那量产时,要写入MAC的,和固件最开始的MAC是不同的

我的意思就是说量产时,通过特定方式让程序自己在特定模式下,运行一下,把自己的蓝牙地址读取出来,然后根据这个地址写一个加密码进去。之后正常模式运行时候,去读这个加密码,匹配正常才运行。另外一种方法或者通过TRB工具,直接把mac读出来,然后再写生成一个密码到特定PS key区域,不过这个要自己开发一下PC的工具。

jjr 发表于 2022-10-27 17:51:14

纯简 发表于 2022-10-27 17:03
用地址+校验码的方式不是挺好吗?每个蓝牙最后在config区写入一个特定的校验码,只要修改蓝牙地址,就跑不 ...

有些复制不改地址,直接买个100套读100个固件循环用。。。

纯简 发表于 2022-10-27 17:53:37

jjr 发表于 2022-10-27 17:51
有些复制不改地址,直接买个100套读100个固件循环用。。。

:lol这样也太坑了

纯简 发表于 2022-10-27 17:54:49

看来最安全的还是用官方的加密方式,直接芯片加密了。导出来也没用。

89758235 发表于 2022-10-27 17:57:40

jjr 发表于 2022-10-27 17:50
加密后你生成的固件也要是绑定了相同key的

是的,我测试用,就做个一个KEY,32个F,用QCC_Lock_6写到芯片里,然后用MDE加密这个KEY生成的XUV,烧写到FLASH。死活不启动。不知道哪里搞错了

纯简 发表于 2022-10-27 18:20:10

用ADK自带的securekeycmd,加密很稳定。其他工具没试过。

TQ2305 发表于 2022-11-1 01:24:33


谢谢分享

TQ2305 发表于 2022-11-3 18:17:41

谢谢
页: 1 [2]
查看完整版本: 讨论QCC30xx固件加密方法,除了EFU方式