浏览网络发现在宝岛台湾的一些网站有很多有趣而且质量高的博客,特意搬过来和大家一起分享学习下。
上回说到执行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 的加密,一旦熔断,无法复原,因此要慎重操作,一旦忘掉密钥,或则出现其他问题,需要原厂解决,又不想让原厂知道密钥,是否有办法解密芯片吗?
还真有,预知后事如何,且听下回分解。