单片机解密一般与硬件相关,只有少数传统型51单片机可以直接用编程器读取以进行破解。现在很多单片机(包括增强型51单片机)都是使用物理工艺将加密的程序隐藏在芯片内部。对待这种单片机,通常只能使用专业仪器拆开芯片进行破解。
单片机解密是一项非常负载的任务,首先需要使用专业设备将芯片封装表层氧化掉,然后进行解密。
有两种方法可以进行单片机的解密。第一种方法是完全溶解芯片的封装,暴露金属连线。需要将芯片绑定到测试夹具上,并借助绑定台进行操作。第二种方法是只移除硅核上的塑料封装。除了具备攻击者一定的知识和必要的技能外,还需要个人的智慧和耐心,但相对容易操作,可以在家中完成。
为了达到解密的目的,可以用小刀揭开芯片上的塑料,用浓硝酸腐蚀掉芯片周围的环氧树脂。热的浓硝酸会溶解掉芯片封装而不会影响芯片及连线。该过程需要在非常干燥的条件下进行,因为水的存在可能会侵蚀已暴露的铝线连接,导致解密失败。接下来,需要在超声池里使用丙酮清洗芯片以除去残余硝酸,并浸泡。
最后一步是寻找保护熔丝的位置,并将保护熔丝暴露在紫外光下。对于这种类型的单片机,一般使用微探针技术来读取存储器内容。在芯片封装打开后,将芯片置于显微镜下就能很容易地找到从存储器连到电路其他部分的数据总线。由于某种原因,芯片锁定位在编程模式下并不锁定对存储器的访问。利用这一缺陷,可以将探针放在数据线的上方读取所有想要的数据。在编程模式下,重新启动读取过程并将探针连接到其他的数据线上,就可以读取程序和数据存储器中的所有信息。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
我来回答