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

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

3天内不再提示

STM32破解的过程中常见的几个问题

芯片逆向 来源:芯片逆向 作者:芯片逆向 2022-05-24 16:29 次阅读

STM32系列单片机都有全球唯一的ID号,很多设计开发者,在开发的过程中,会嵌入ID绑定验证代码,也就是所说的软加密。

STM32系列逆向分析

STM32系列单片机在破解的过程中常见的几个问题。

1

通常我们在破解STM32过程中,如果原开发者没有嵌入软加密,那我们只需对芯片进行开片,去除加密锁,然后通过编程器直接读取,读取的BIN文件或HEX文件,完全可以正常使用。

2

在去除加密锁后,提取的程序代码无法工作,存在软加密,很多软加密是通过烧录器选项来绑定ID的,这样的软加密比较简单,通常很快就能搞定。

3

程序内部复杂的软加密,这样的情况也是很常见的,解密完后,检查没有发现ID绑定想象,但烧录新的单片机是无法工作的,这样的就是程序设计者在程序内部深层做了软加密绑定,如遇到这样情况,就需要仔细分析代码,找对绑定的位置,从而去除。去除之后完全可以使用。

4

升级绑定类的,有部分STM32系列芯片,解密完后,发现完全可以正常使用,客户也觉得解密成功,但在使用一段时间后,如遇到版本升级,会发现单片机无法正常工作,这样的情况就是在程序内有嵌入了升级验证绑定,很多做的都非常负责,我们在破解的过程中也需要花费大量的精力,最终还是可以搞定的。

总结,针对STM32软加密情况,不管设计者做多复杂,多深层的软加密,我们都可以成功破解。在STM32系列上,我们可以做到从BIN文件逆向到汇编语言,也可以伪C代码,这样我们可以清楚的看到整个程序的算法及定义,这样从根本上就可以解决任何软加密选项。

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

    关注

    2265

    文章

    10870

    浏览量

    354716

原文标题:STM32系列单片机在破解的过程中常见的几个问题

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

收藏 人收藏

    评论

    相关推荐

    求助,关于LMK5B12204调试I2C过程中遇到的几个问题求解

    目前在调试I2C过程中遇到如下几个问题: 1)如果HW_SW_CTRL配置成1时(ROM+I2C模式),一次只读取0x0C寄存器的值发现值是0x1b,如果读取两个或者两个以上的寄存器值就发生错误
    发表于 11-13 06:03

    PCBA焊接疑难解析:克服常见问题的有效策略

    一站式PCBA智造厂家今天为大家讲讲PCBA板焊接常见问题有哪些?PCBA焊接过程中常见的问题及解决方案。在电子制造领域,PCBA贴片加工是将元器件贴片焊接到PCB板上的关键环节之一。焊接质量的好坏
    的头像 发表于 10-11 09:24 253次阅读

    PCBA加工中常见的两种焊接方式详解

    一站式PCBA智造厂家今天为大家讲讲PCBA加工手工焊接有哪几种方式?PCBA加工过程中常用焊接方式。在PCBA(印刷电路板组装)加工过程中,焊接是一个关键的步骤。而手工焊接作为一种常见的焊接方式
    的头像 发表于 06-14 09:18 495次阅读

    浅谈焊接过程中的不润湿与反润湿现象

    不润湿和反润湿现象是焊接过程中常见的缺陷,它们分别表现为焊料与基体金属之间的不完全接触和部分润湿后的退缩。
    的头像 发表于 05-20 09:41 485次阅读
    浅谈焊接<b class='flag-5'>过程中</b>的不润湿与反润湿现象

    常见串口通信的几个问题请教?

    有关常见串口通信的几个问题请教论坛里的专家? 1、常见串口通信CAN,DP,PN,ETHER IP/TCP,ETHERCAT等,这些串口协议的终端电阻分别是多少? 2、这些终端电阻是为了阻抗匹配
    发表于 04-04 16:30

    smt加工过程中空洞产生的原因及处理方法

    一站式PCBA智造厂家今天为大家讲讲smt加工过程中空洞产生的原因有哪些?解决SMT加工过程中空洞问题的方法。SMT加工是电子制造中常见的一种表面贴装技术,它具有高效、高质、高可靠性等特点。然而,在
    的头像 发表于 04-02 09:40 561次阅读

    关于使用STM32F412 DFSDM的几个问题求解

    本人有几个问题想请教一下: 1、使用MCU内部DFSD滤波器实现对片外24-bit ADC(ADS1246--非∑-△器件)的结果进行sinc3滤波操作,请问应该如何实现?(Note.MCU通过
    发表于 03-18 06:56

    PCB设计工作中常见的错误有哪些?

    设计PCB的过程中,很多人都会犯一些常见的错误,这些错误如果不能及时纠正,就会极大地影响产品质量。本文将针对 PCB 设计过程中经常会犯的这些错误进行分析,希望能够给大家提供一些有帮助的建议。 PCB设计中最
    的头像 发表于 02-21 09:32 511次阅读
    PCB设计工作<b class='flag-5'>中常见</b>的错误有哪些?

    伺服电机应用中常见干扰类型和产生途径

    伺服电机应用中常见干扰类型和产生途径
    的头像 发表于 01-07 17:56 1354次阅读

    STM32应用相关问答解析

    这里就STM32用户咨询到的几个问题,稍加整理分享出来供君参考。比如STM32有没有复位所有外设寄存器的函数?
    的头像 发表于 01-02 09:24 999次阅读
    <b class='flag-5'>STM32</b>应用相关问答解析

    开关电源EMC测试中常见的问题有哪些

    开关电源电磁兼容(EMC)测试是确保开关电源在工作过程中不会对周围电子设备产生干扰,同时能够抵抗来自外部的电磁干扰。然而,在实际测试过程中,开关电源可能会出现一些常见的问题,这些问题可能导致测试结果
    的头像 发表于 12-30 16:24 1478次阅读
    开关电源EMC测试<b class='flag-5'>中常见</b>的问题有哪些

    求助,关于AD7705采样的几个问题

    AD7705的数据读取。在采样过程中发现如下几个问题: 1. 每片AD7705只有通道1可以正常工作,通道2没有数据输出,或者数据输出无效(大部分时候读出来的数据小于200,偶尔会读出很大的值)。 2. 轮询
    发表于 12-18 06:29

    焊接过程中的不润湿与反润湿现象

    不润湿和反润湿现象是焊接过程中常见的缺陷,它们分别表现为焊料与基体金属之间的不完全接触和部分润湿后的退缩。
    的头像 发表于 12-15 09:06 1435次阅读
    焊接<b class='flag-5'>过程中</b>的不润湿与反润湿现象

    使用AD5293的过程中遇到的几个问题求解

    我在使用AD5293的过程中遇到了以下几个问题: 1.AD5293的VDD,VSS,VLOGIC引脚所连接的10uf的电容是有极性还是无极性的? 2.EXT_CAP引脚,在上电时对地电压应该是
    发表于 12-11 08:21

    电气设计中常见的电磁技术,你了解多少?

    电气设计中常见的电磁技术,你了解多少?
    的头像 发表于 12-07 14:29 1129次阅读
    电气设计<b class='flag-5'>中常见</b>的电磁技术,你了解多少?