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

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

3天内不再提示

MCU破解技术简单分析

芯片逆向 来源:芯片逆向 作者:芯片逆向 2022-07-05 09:39 次阅读

大家可能都知道破解51单片机是很容易的,但为什么容易,又是如何来破解的,可能很多人就不大清楚了,致芯解密专家结合网上一些前辈整理的资料和自己的经验,对MCU破解技术做个简单分析。

大家不要把解密想的很复杂,他不像研发一款产品那样,先确定客户需求或者新产品主要功能,然后立项确定技术指标,分配软硬件开发任务,基于硬件调试程序,然后验证功能,测试bug,还要做环境试验。行业里解密的方法有很多,每个人破解的思路也不一样。但是大致分为几种。

一软件破解

利用软件破解目标单片机的方法,利用这种方法,不会对目标MCU元器件造成物理损伤。主要是对WINBONGD,SYNCMOS单片机和GAL门阵列,这种利用软件解密设备,按照一定的步骤操作,执行片内的程序送到片外的指令,然后用解密的设备进行截获,这样芯片内部的程序就被解密完成了(GAL采用逻辑猜测),就可以得到加密单片机中的程序。

二硬件破解

流程如下:

1、测试

使用高档编程器等设备测试芯片是否正常,并把配置字保存。

2、开盖

采用手工或专用开盖设备进行开盖处理,这里说的开盖并不是说单片机或者其他MCU真有一个盖。简单解释一下,MCU其实是一个大规模集成电路,它是由N个电路组合而成的,而晶圆就是搭载集成电路的载体。将晶圆进行封装后,就形成了我们日常所用的IC芯片,封装形式可以有多种,比如TSSOP28、QFN28等。

d875d220-fc01-11ec-ba43-dac502259ad0.jpg

3、做电路修改

对不同芯片,提供对应的图纸,让厂家做电路修改,目的是让MCU的存储区变得可读。有些MCU默认不允许读出Flash或者E2PROM中的数据,因为有硬件电路做保护,而一旦切断加密连线,程序就暴露可读了。如图2所示

d88ef034-fc01-11ec-ba43-dac502259ad0.jpg

4、读程序

取回修改过的MCU,直接用编程器读出程序,可以是HEX文件,或者BIN文件。

5、烧写样片给客户

按照读出的程序和配置,烧写到目标MCU中,这样就完成了MCU的破解。至此,硬件破解法成功完成。

另外还有其他一些破解技术,例如电子探测攻击、过错产生技术等等,但是最终目的只有一个,就是能够模仿出目标MCU的功能就可以了。

审核编辑 :李倩

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

    关注

    6032

    文章

    44513

    浏览量

    632706
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16977

    浏览量

    350215

原文标题:干货!教你如何破解51单片机

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

收藏 人收藏

    评论

    相关推荐

    国产MCU扎堆平替STM32的原因

    mcu
    芯广场
    发布于 :2024年11月11日 17:00:28

    MCU和FPGA的区别分析

    1. 引言 随着技术的发展,电子系统变得越来越复杂,对处理能力的需求也在不断增长。MCU和FPGA作为两种不同的处理技术,各自有着独特的优势和局限性。 2. 基本概念 MCU(微控制器
    的头像 发表于 11-11 14:58 295次阅读

    比较不同类型的MCU性能

    在现代电子设计中,微控制器单元(MCU)扮演着至关重要的角色。它们是实现智能控制、数据处理和通信的核心组件。随着技术的不断进步,MCU的种类和性能也在不断发展。 MCU的分类
    的头像 发表于 11-01 11:49 287次阅读

    MCU结构超简单,小白也能懂 第二期 #电子元件基础知识 #单片机

    mcu
    贞光科技
    发布于 :2024年10月12日 11:46:05

    使用LDO的TMS320C2834x MCU简单电源解决方案

    电子发烧友网站提供《使用LDO的TMS320C2834x MCU简单电源解决方案.pdf》资料免费下载
    发表于 10-11 09:12 0次下载
    使用LDO的TMS320C2834x <b class='flag-5'>MCU</b>的<b class='flag-5'>简单</b>电源解决方案

    单片机为什么被认为是一门简单技术

    单片机(Microcontroller Unit, MCU技术被广泛认为“简单”可能源于几个方面的误解或相对性考虑,但实际上,单片机技术的复杂性和应用广度远超过“
    的头像 发表于 08-21 09:15 261次阅读
    单片机为什么被认为是一门<b class='flag-5'>简单</b>的<b class='flag-5'>技术</b>?

    关于ECU 和 MCU ,你了解多少?

    可以接受的。大家在汽车生态中的位置不同,所以OEM、Tier1工作的工程师与MCU公司工程师对MCU的解释不同,也很正常。我们这里简单分析一下ECU和
    的头像 发表于 05-11 08:10 2994次阅读
    关于ECU 和 <b class='flag-5'>MCU</b> ,你了解多少?

    MCU无源晶体和外围元件的简单选型指导

    以下是MCU无源晶体和外围元件的简单选型指导:步骤一:计算增益余量(Gainmargin)·选择无源晶体(参考MCU的数据手册确定无源晶体的频率)。·计算晶体振荡器的增益容限(Gainmargin
    的头像 发表于 03-21 08:32 868次阅读
    <b class='flag-5'>MCU</b>无源晶体和外围元件的<b class='flag-5'>简单</b>选型指导

    知语云智能科技揭秘:无人机威胁如何破解?国家安全新防线!

    、国家安全新防线的构建 知语云智能科技的破解之道为构建国家安全新防线提供了有力支撑。通过综合运用无人机侦测与追踪技术、干扰与反制技术以及大数据分析与预警系统,我们能够实现对无人机威胁的
    发表于 02-27 10:41

    如何对GD32 MCU进行加密?

    :首先GD32MCU本身支持防硬开盖破解的功能,GD32MCU内部Flash直接硬开盖破解读取的数据无法在同型号的产品上运行,因为GD32MCU
    的头像 发表于 01-20 09:30 1387次阅读
    如何对GD32 <b class='flag-5'>MCU</b>进行加密?

    PCB设计(一):软件安装及破解

    及打算进阶提升的职业开发者都可以有系统性学习的机会。 系统性的掌握技术开发以及相关要求,对个人就业以及职业发展都有着潜在的帮助,希望对大家有所帮助。本次带来PCB设计第一篇软件安装及破解,内容比较
    发表于 01-15 16:30

    英锐恩科技MCU科普:点沙成金的芯片技术究竟有多难?# MCU# 芯片

    芯片mcu
    英锐恩科技
    发布于 :2024年01月11日 17:25:55

    MCU市场分析:IP内核与产品情况

    电子发烧友网站提供《MCU市场分析:IP内核与产品情况.pdf》资料免费下载
    发表于 12-12 17:36 12次下载

    简单介绍Microchip的PIC18F8585 MCU

    Microchip的PIC18F8585 MCU,这是一款带CAN接口的MCU
    发表于 11-24 16:52 1208次阅读
    <b class='flag-5'>简单</b>介绍Microchip的PIC18F8585 <b class='flag-5'>MCU</b>

    MCU在线技术讲座-EFM和EFR: 面向物联网开发的通用MCU平台

    开发人员了解专门针对物联网开发而优化的EFM和EFR系列MCU平台,我们将针对亚洲地区于2023年12月12日上午10点(北京时间)在线举办全新MCU专题的Tech Talk技术讲座-“EFM和EFR
    发表于 11-23 13:45