浏览网络发现在宝岛台湾的一些网站有很多有趣而且质量高的博客,特意搬过来和大家一起分享学习下。




上回说到执行eFush Key加密操作,USB Debug disabled security
后PC 不能认到USB Debug ,设备被人拿了,别人想读取我们的软件,结果USB 识别不到,搞不定!因为密码在自己手里,别人拿不到!

    一旦执行以上操作,不仅别人电脑认不到USB ,我们自己的电脑也认不到了,怎么解锁下让我们的电脑能否继续认到设备呢?

没有解锁的电脑是认不到设备的,在处理这个问题之前,首先确保 USB Debug 驱动是安装完整的,参考以下链接WIN10系统USB Debug 配置指导:
高通QCC302x_QCC51xx如何进⾏行行USB DEBUG

用一块没有加密的板子通过 USB 连接电脑后,USB Debug能够正常表明 USB Debug 安装完成

然后就可以继续
  假设我们前面efuse加密运用密钥存在  eFush_key.txt 中,    内容自己设定,满足128bit,16BYTE即可,比如:
           AB1234FF778840007808EEFF0000CDAB
efuse 加密熔断:
SecureKeyCmd.exe -usbdbg 1 write CDAKEY 0 \ eFush_key.txt
SecureKeyCmd.exe -usbdbg 1 enable DECRYPT

SecureKeyCmd.exe -usbdbg 1 enableDBGLOCK
执行后PC 不能认到USB Debug ,表明Debug 加锁成功

然后怎么解锁下,让我们的电脑能否继续认到设备。

在C:\qtil \<ADK\uinstallation>\tools\bin\打开命令提示符,然后键入:
TransportUnlock.exe deleteunlockkey
删掉之前的Key 记录,继续执行以下命令,添加新的解锁密钥到电脑上

TransportUnlock.exe writeunlockkey eFush_key.txt

重新插拔一次USB ,发现蓝牙设备,被我们电脑认到了

皆大欢喜,奥耶!!!


总之:

有人拿了设备,想读取我们的软件,结果USB 识别不到,搞不定,因为密钥在我们自己手里,不知道密钥,就没有办法解决问题

注意:这个带有 eFush 的加密,一旦熔断,无法复原,因此要慎重操作,一旦忘掉密钥,或则出现其他问题,需要原厂解决,又不想让原厂知道密钥,是否有办法解密芯片吗?

还真有,预知后事如何,且听下回分解。