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
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375253

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    半导体中常见的载流子散射机制

    半导体中的载流子在热平衡条件下的热运动没有确定的方向性,因此,在没有外场作用时,净电流为零;在有外电场作用时,半导体载流子会加速作定向运动,从而形成净电流。但载流子在外场下的这种运动会受到散射的限制,本节将介绍半导体中常见的载流子散射机制及其对电学输运性质的影响。
    的头像 发表于 04-20 14:30 331次阅读
    半导体<b class='flag-5'>中常见</b>的载流子散射机制

    SMA连接器中心针缩进怎么办?组装过程中常见缺陷预防

    本文针对SMA连接器组装中常见的“中心针缩进”缺陷进行了深度解析。通过剖析剥线尺寸偏差、焊接过热、介质收缩及结构设计等成因,提出了一套从工艺规范到结构选型的预防体系。文章旨在指导工程师通过标准化安装
    的头像 发表于 04-08 12:55 224次阅读
    SMA连接器中心针缩进怎么办?组装<b class='flag-5'>过程中</b>的<b class='flag-5'>常见</b>缺陷预防

    电机容易忽视的有哪几个问题

    在工业生产和日常生活中,电机作为核心动力设备广泛应用于各类机械系统中。然而,许多用户在使用过程中往往忽视了一些关键问题,导致电机寿命缩短、效率下降甚至引发安全隐患。
    的头像 发表于 03-13 16:56 658次阅读

    学习电子电路中常见的问题

    电子电路作为现代科技的基础,其学习过程中常会遇到各种理论和实践问题。无论是初学者还是有一定经验的工程师,都可能面临电路设计、元器件选型、信号处理等方面的困惑。本文将系统梳理电子电路学习中常见的典型
    的头像 发表于 01-20 07:38 550次阅读

    AM62x开发板的常见接口问题及排查思路(第2期)

    AM62x处理器作为TI新一代高性能、低功耗处理器,在工业控制、人机交互、边缘计算等领域有着广泛应用。此前,小编整理过大家在OK62xx-C开发板的开发过程中常见的部分问题,得到了很多朋友的关注
    的头像 发表于 11-07 08:06 5513次阅读
    AM62x开发板的<b class='flag-5'>常见</b>接口问题及排查思路(第2期)

    TI AM62x开发板的常见接口问题及排查思路(第2期)

    AM62x处理器作为TI新一代高性能、低功耗处理器,在工业控制、人机交互、边缘计算等领域有着广泛应用。此前,小编整理过大家在OK62xx-C开发板的开发过程中常见的部分问题,得到了很多朋友的关注。本篇文章将继续针对开发过程中可能遇到的各类接口问题,为大家提供系统化的排查思
    的头像 发表于 11-06 16:41 8035次阅读
    TI AM62x开发板的<b class='flag-5'>常见</b>接口问题及排查思路(第2期)

    硅片超声波清洗机操作过程中常见问题及解决办法

    在半导体制造领域,硅片超声波清洗机是关键的设备之一。其主要功能是通过超声波震动,将硅片表面的微小颗粒和污染物有效清除,确保其表面洁净,实现高质量的半导体生产。然而,在实际操作过程中,硅片超声波清洗机
    的头像 发表于 10-21 16:50 2248次阅读
    硅片超声波清洗机操作<b class='flag-5'>过程中常见</b>问题及解决办法

    【开发指南】全志系列核心板开发过程中常见问题及排查策略

    在长期提供技术支持服务的过程中,飞凌嵌入式总结了用户开发全志系列产品时常见的问题及排查方法。本文中,小编将为大家梳理这些经验,助力开发者快速定位问题,提升开发效率。
    的头像 发表于 10-15 08:04 7115次阅读
    【开发指南】全志系列核心板开发<b class='flag-5'>过程中</b>的<b class='flag-5'>常见</b>问题及排查策略

    规避生产陷阱:PCB设计中常见的错误及解决方案

    “   原型机的成功并不意味着设计已为生产做好准备。工程师必须在设计阶段 全面考虑生产制造过程中的各种潜在问题 。  ”     推荐听一下播客,播客内容比文字更精彩: PCB 设计中的错误可能在
    的头像 发表于 09-08 11:15 6069次阅读
    规避生产陷阱:PCB设计<b class='flag-5'>中常见</b>的错误及解决方案

    超声波清洗机常见几个故障介绍

    无论是超声波清洗机还是其他机器在使用过程中都会遇到一些常见的问题。以下是超声波清洗机在使用过程中遇到的一些常见故障超声波,电流过大检查升压变压器是否有内部短路,更换,否则检查下一步。检
    的头像 发表于 08-25 16:50 1630次阅读
    超声波清洗机<b class='flag-5'>常见</b>的<b class='flag-5'>几个</b>故障介绍

    静力水准仪在测量过程中遇到误差如何处理?

    水准仪在测量过程中遇到误差如何处理1、环境干扰处理温度骤变是常见干扰源。单日温差大于8℃时,液位漂移可达0.04毫米。此时应重新校准基准值——选择凌晨低温时段连续三
    的头像 发表于 08-14 13:01 1134次阅读
    静力水准仪在测量<b class='flag-5'>过程中</b>遇到误差如何处理?

    在Psoc4100S Datasheet中关于flash操作有几个问题求解

    你好! 在Psoc4100S Datasheet 中 关于flash操作有几个问题:1. Tbulkerase时间是全片擦除的时间么?2.Tdevprog 的7秒,是如何计算的? 3. 64KB产品,最快的烧写速度是否有限制?手册上只写出了最大时间。
    发表于 07-29 12:22

    对 XMC4xxx 控制器的 svd 文件(外围接口库)有几个问题求解

    我对 XMC4xxx 控制器的 svd 文件(外围接口库)有几个问题: 1. 英飞凌的 *.svd 文件的官方来源是什么? 2. 那么:最新/当前的 xmc4700.svd 文件版本是什么? 提问
    发表于 07-21 06:37

    【HarmonyOS 5】鸿蒙中常见的标题栏布局方案

    【HarmonyOS 5】鸿蒙中常见的标题栏布局方案 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、问题背景: 鸿蒙中常见的标题栏:矩形区域,左边
    的头像 发表于 07-11 18:30 1049次阅读
    【HarmonyOS 5】鸿蒙<b class='flag-5'>中常见</b>的标题栏布局方案

    使用CYW20820实现低功耗程序遇到的几个问题求解

    你好,我正在使用CYW20820实现低功耗程序。我有几个问题。 1.我在原理图上看到一个 DEV_WAKE 引脚。它可以作为设备的睡眠引脚或者唤醒引脚吗?我可以直接连接按钮吗? 2.如果需要配置
    发表于 06-26 07:48