0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述什么单片机解密及解密过程

芯片逆向 来源:芯片逆向 作者:李明阳 2021-10-15 11:40 次阅读

芯片机解密又叫单片机破解,芯片解密,IC解密,但是这严格说来这几种称呼都不科学,但已经成了习惯叫法,我们把CPLD解密,DSP解密都习惯称为单片机解密。单片机只是能装载程序芯片的其中一个类。能烧录程序并能加密的芯片还有DSP,CPLD,PLD,AVR,ARM等。当然具存储功能的存储器芯片也能加密,比如DS2401 DS2501 AT88S0104 DM2602 AT88SC0104D等,当中也有专门设计有加密算法用于专业加密的芯片或设计验证厂家代码工作等功能芯片,该类芯片业能实现防止电子产品复制的目的。

单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序这就叫单片机解密。

芯片解密过程:

芯片封装

侵入型攻击的第一步是揭去芯片封装。简称“开盖”

有两种方法可以达到这一目的:

第一种是完全溶解掉芯片封装,暴露金属连线。

第二种是只移掉硅核上面的塑料封装。

第一种方法需要将芯片绑定到测试夹具上,借助绑定台来操作;第二种方法除了需要具备攻击者一定的知识和必要的技能外,还需要个人的智慧和耐心,但操作起来相对比较方便,完全家庭中操作。

芯片上面的塑料可以用小刀揭开,芯片周围的环氧树脂可以用浓硝酸腐蚀掉。热的浓硝酸会溶解掉芯片封装而不会影响芯片及连线。该过程一般在非常干燥的条件下进行,因为水的存在可能会侵蚀已暴露的铝线连接 (这就可能造成解密失败)。

清洗芯片

接着在超声池里先用丙酮清洗该芯片以除去残余硝酸,并浸泡。

寻找保护熔丝的位置并破坏

最后一步是寻找保护熔丝的位置并将保护熔丝暴露在紫外光下。一般用一台放大倍数至少100倍的显微镜,从编程电压输入脚的连线跟踪进去,来寻找保护熔丝。若没有显微镜,则采用将芯片的不同部分暴露到紫外光下并观察结果的方式进行简单的搜索。操作时应用不透明的纸片覆盖芯片以保护程序存储器不被紫外光擦除。将保护熔丝暴露在紫外光下5~10分钟就能破坏掉保护位的保护作用,之后,使用简单的编程器就可直接读出程序存储器的内容。

对于使用了防护层来保护EEPROM单元的单片机来说,使用紫外光复位保护电路是不可行的。对于这种类型的单片机,一般使用微探针技术来读取存储器内容。在芯片封装打开后,将芯片置于显微镜下就能够很容易的找到从存储器连到电路其它部分的数据总线。

由于某种原因,芯片锁定位在编程模式下并不锁定对存储器的访问。利用这一缺陷将探针放在数据线的上面就能读到所有想要的数据。在编程模式下,重启读过程并连接探针到另外的数据线上就可以读出程序和数据存储器中的所有信息。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    459

    文章

    51607

    浏览量

    429959
  • 单片机
    +关注

    关注

    6050

    文章

    44707

    浏览量

    641327
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9217

    浏览量

    371178
  • cpld
    +关注

    关注

    32

    文章

    1257

    浏览量

    170012
  • AVR
    AVR
    +关注

    关注

    11

    文章

    1125

    浏览量

    79084

原文标题:什么是单片机解密?解密过程是怎么样的?

文章出处:【微信号:zhixinkeji2015,微信公众号:芯片逆向】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Boot0通过10k电阻接地,Boot1作为输入使用被配置成外部中断,为什么会导致单片机加密无法运行,且无法解密

    Boot0通过10k电阻接地,Boot1作为输入使用被配置成外部中断,现在存在的问题是可能会导致单片机加密无法运行,且无法解密,RDP显示为FF,这是怎么导致的?
    发表于 03-10 07:26

    单片机Debug与仿真区别

    单片机的开发是一个复杂的过程,涉及到硬件设计、软件开发和测试等多个环节。为了确保单片机能够按照预期工作,开发者需要使用Debug和仿真技术来检测和修正代码中的错误。 Debug(调试) Debug
    的头像 发表于 12-19 09:47 462次阅读

    关于4G模组LuatOS开发:通用加解密函数(crypto)|全攻略

    本次我要说的攻略是关于4G模组LuatOS开发的通用加解密函数,我以我常用的Air780E模组为例子供大家参考。
    的头像 发表于 11-30 09:52 548次阅读
    关于4G模组LuatOS开发:通用加<b class='flag-5'>解密</b>函数(crypto)|全攻略

    4G模组加解密艺术:通用函数的深度解读

    今天是对加解密通用函数的深度解读,我将详细讲解,建议收藏,不可错过。
    的头像 发表于 11-12 09:58 390次阅读
    4G模组加<b class='flag-5'>解密</b>艺术:通用函数的深度解读

    三菱PLC解密工具

    三菱PLC解密工具能够读取机械设备的PLC锁密码并轻松将其解锁,轻松解决忘记PLC锁密码导致设备无法使用的问题,并且三菱PLC解密工具也可以用来给设备设置PLC锁。KK下载站为您提供三菱PLC解密
    发表于 11-06 10:51 4次下载

    单片机编程语言有哪些选择

    单片机(Microcontroller Unit,MCU)编程是指为单片机编写程序的过程,这些程序控制单片机的行为和功能。单片机广泛应用于嵌
    的头像 发表于 11-01 14:13 1389次阅读

    单片机的中断机制

    单片机的中断机制是一种重要的处理方式,它允许单片机在执行主程序的过程中,能够暂停当前任务,转而处理外部或内部紧急事件。这种机制极大地提高了系统的响应速度和处理能力,使得单片机在各种应用
    的头像 发表于 10-17 18:03 1276次阅读

    单片机出现故障怎么维修

    单片机出现故障时,维修过程需要系统地检查和诊断,以确定故障的根本原因,并采取相应的修复措施。以下是一个详细的单片机维修指南,旨在帮助技术人员或爱好者有效地解决单片机故障问题。
    的头像 发表于 10-17 17:57 2565次阅读

    单片机异常复位的原因

    单片机异常复位是指单片机在正常工作过程中,非预期地返回到初始状态或重启。这种异常复位现象可能由多种因素引起,以下是对单片机异常复位原因的详细分析:
    的头像 发表于 10-17 17:56 1910次阅读

    单片机基本io功能调试过程

    单片机基本IO功能的调试过程涉及多个步骤,旨在确保IO口能够正确地执行输入和输出操作。以下是一个调试过程,涵盖了从准备阶段到实际测试的关键步骤: 一、准备阶段 确定单片机型号和IO口
    的头像 发表于 09-14 14:38 915次阅读

    十天学会单片机可能吗?单片机入门需要多久?

    学习单片机过程,就像学习任何其他技能一样,不仅在于书本上的知识,更在于实践和应用的能力。许多人可能会问:十天能学会单片机吗?答案是:可以,但这取决于你所定义的“学会”到什么程度。首先,让我们明确
    的头像 发表于 09-05 08:00 1594次阅读
    十天学会<b class='flag-5'>单片机</b>可能吗?<b class='flag-5'>单片机</b>入门需要多久?

    单片机烧录程序的线比单片机上的少还能烧录吗

    单片机烧录原理 单片机烧录是指将编写好的程序代码通过一定的方式传输到单片机的存储器中,使其能够按照程序的指令运行。这个过程通常需要使用烧录器或者编程器等设备,通过一定的接口与
    的头像 发表于 09-02 09:54 722次阅读

    单片机烧录程序的基本步骤是什么

    单片机烧录程序是单片机开发过程中非常重要的一步,它涉及到将编写好的程序代码通过一定的方式传输到单片机内部的存储器中,使单片机能够按照预定的逻
    的头像 发表于 09-02 09:47 1815次阅读

    简述单片机定时器的工作原理

    单片机定时器的工作原理是一个复杂而精细的过程,它涉及到单片机内部的多个组件和机制。
    的头像 发表于 08-19 18:20 2139次阅读

    解密EMC与EMI:电磁兼容性与电磁干扰?

    解密EMC与EMI:电磁兼容性与电磁干扰?|深圳比创达电子
    的头像 发表于 03-29 10:32 1894次阅读
    <b class='flag-5'>解密</b>EMC与EMI:电磁兼容性与电磁干扰?