该芯片主要广泛应用于日常消费电子、工业控制设备、电机驱动、逆变器、打印机等领域。
一般来说,克服芯片解密的方法是采用物理破解方法,即重新改变芯片内部电路。 这种方法读取的程序准确率是100%。 我们对于这个STM32F103也使用这个方法。 我还推荐另一篇关于单片机程序破解的文章:
在芯片解密行业,最正确的解密方法是采用硬件解密,即使用特定的溶脂脂肪将芯片溶解,暴露芯片。 操作这一步的时候,也需要有一定的技巧。 当然,操作这一步的时候,有时可能会出现芯片被溶解的情况,即导线被溶解、断裂,从而导致芯片根本无法使用。 这就是为什么解密时最好提供2个母芯片。 这是为了防止一个人失败而无法继续前进。
当然,如果母片只有一张,可以拿到装订厂重新装订,但这样的话,会产生一定的费用,时间也会大大拉长。 一般情况下需要一周时间绑定一次。 如果绑定测试失败,则会重新绑定。 如果是这种情况,技术人员就会拆开一块新的芯片,尝试在最短的时间内提取出程序。 下面是打开后的芯片:
当芯片曝光时,我们会使用高倍显微镜和FIB(聚焦离子束设备)。 利用这两个装置找到芯片的加密位置,通过改变电路将加密芯片变成不加密的芯片。 状态,然后用编程器读出芯片内部的程序。
这种读取芯片程序的方法准确率是100%。 为什么? 因为我们知道芯片程序通常都是先用C语言编写的。 在写入芯片之前,必须将C语言反汇编成汇编语言。 当汇编语言通过编程器写入芯片后,就变成了机器代码,而我们解密的方法就是读取最终的程序。 因此,解密后的程序的格式一般是机器码。
如果读取的二进制代码没有软加密(UID绑定加密),那么就可以烧录到新芯片中正常工作。 如果有软加密,则需要去掉软加密。