很多做电子产品的,都喜欢用芯片的唯一序列号(UID)来做加密,目前这种风险很大了,不少MCU的ID号都可以直接被修改,这种修改是怎么实现的呢?
1,基于成本的制约,MCU的UID不可能使用激光刻上去,也不可能使用OTP或者EPROM等其他类型的存储器去保存,厂家必然是使用片上的FLASH来记录UID,根据目前的信息,大部分厂家的UID是和BOOT区存放在一起的,只有厂家才有烧录BOOT和UID的指令格式,而这些所谓的指令,在物理的芯片上就是一堆:逻辑器件。
2,国内的破解公司对MCU母片开盖后,取得了芯片的:程序和芯片版图;程序可以直接烧录,而UID的烧录方式可以根据破解得到版图的逻辑电路,反推出烧录的二进制指令构成。结果:程序和UID改写都达成了,那么芯片任何基于UID的加密彻底被破解。
3,芯片技术越来越先进,破解的技术也越来越高明,破解的费用也越来越低,如果不尽快完善知识产权,必定会让山寨更加横行。
今年以来,某国产手机厂商系统严重翻车,遭到广泛吐槽,除此之外,安卓手机也广泛存在易发热、续航短和其它各种莫名其妙的bug问题。
一般出现这种情况,公众往往会把矛头指向国产手机厂商,潜意识就是认为谷歌和安卓是完美的,没问题的,有问题的肯定是国产手机厂商,其实这样想法是不正确、不公平的,因为某些问题的根源并非在于他们。
最近几个月来,有越来越多的谷歌Pixel 3和Pixel 3 XL手机用户反映,他们的手机会突然地、毫无征兆地出现严重故障,手机突然停止工作,无法启动进入系统,只能显示一种名为“紧急下载模式”(EDL)的高通恢复模式,用数码爱好者的大白话说,就是“变砖”了。
比较搞笑、蛋疼的的是,谷歌方面要求这些用户提交所生成的bug报告,称这些报告收集了大量关于运行进程的诊断数据,但是,用户根本无法开机进入系统,谈何提交bug报告?
从理论上,手机并没有损失,只是进入了某种恢复模式,进入fastboot模式,或者使用Android flash Tool,按照常规步骤刷机即可恢复。将其通过USB连接电脑,将识别为“QUSB_BULK_CID”,后面跟着一串数字序列号。
与EDL模式通信的PC软件被称为“QPST”,或“高通产品支持工具”,理论上可以尝试在Pixel 3上重新刷机。但是很不幸,过程中还是会报错,已经有越来越多的用户反映这种情况,手机变砖无法恢复,目前还不知道真正的原因所在。
有人总是埋怨国产手机不行,国产(定制的)系统不行,Pixel 3和Pixel 3 XL都是谷歌自己做的,安卓系统也是它自己做的,也不存在它需要进行“定制”的问题,也就这个水平,体验,当然还有很多其它用户抱怨的槽点,比如会有发热警告,录视频报错等等。
所以,外国的月亮真的不比国内的圆,国产手机厂商不要再迷信谷歌和安卓了,要增强三个自信,尽快搭载鸿蒙做大做强中国自己的软硬件生态才是王道。