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

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

3天内不再提示

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

芯片逆向 来源:芯片逆向 2023-04-10 10:54 次阅读

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

STM32系列

逆向分析

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

1

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

2

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

3

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

4

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

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





审核编辑:刘清

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

    关注

    2270

    文章

    10895

    浏览量

    355739
  • 汇编语言
    +关注

    关注

    14

    文章

    409

    浏览量

    35793
  • STM32单片机
    +关注

    关注

    59

    文章

    549

    浏览量

    58702
  • BIN文件
    +关注

    关注

    0

    文章

    26

    浏览量

    8282

原文标题:STM32全系列软加密破解/程序修改/疑难问题处理

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

收藏 人收藏

    评论

    相关推荐

    单片机开发过程中常见问题

    单片机在组装与开发过程中总是会出现一些问题,导致过程不是那么顺利的完成。今日分享一些单片机常见问题的解决办法1.
    发表于 09-11 16:33

    学习单片机过程中对编译原理的学习理解 精选资料推荐

    学习单片机过程中对编译原理的学习理解编译原理的理解几个问题编译原理的理解1.预处理这个阶段预处理器将按照预处理命令进行宏展开,其中,头文件例如 Stm32f10x.h 中的内容将会被完
    发表于 07-14 08:12

    STM32调试过程中常见的问题有哪些

    STM32调试过程中常见的问题及解决方法一、 在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device found.” 解决办法: Keil MDK默认
    发表于 08-06 06:12

    请问atmel32单片机开发过程中常见的问题有哪些?

    请问atmel32单片机开发过程中常见的问题有哪些?
    发表于 09-18 06:43

    平衡小车在移植过程中常见的问题有哪些?

    平衡小车在移植过程中常见的问题有哪些?
    发表于 11-10 06:19

    算法移植到STM32单片机中常见的问题有哪些?

    算法移植到STM32单片机中常见的问题有哪些?
    发表于 11-22 07:10

    单片机步入嵌入式Linux连接过程中几个地址的区分与理解

    本文为【单片机步入嵌入式Linux】系列文章的第二篇,主要是跟大家讲解一下链接过程中几个地址的区分与理解~01单片机存储分配在玩
    发表于 12-13 06:59

    单片机解密过程中重要要素

    在选定加密芯片前,要充分调研,了解单片机破解技术的新进展,包括哪些单片机是已经确认可以破解
    发表于 06-26 15:44 1133次阅读

    PIC单片机开发的几个问题

    PIC单片机在国内日益流行,本文介绍Microchip PIC系列单片机开发过程中软、硬件设计的一些经验、技巧。
    发表于 06-18 13:46 2559次阅读

    微电子概念的几个问题

    电子专业单片机相关知识学习教材资料——微电子概念的几个问题
    发表于 08-08 17:03 0次下载

    电路中常见的几种单片机抗干扰技术

    电路中常见的几种单片机抗干扰技术,学习资料,感兴趣的可以瞧一瞧。
    发表于 10-26 17:00 0次下载

    浅析STM32调试过程中几个相关问题

    总的来讲,单片机调试是单片机开发工作必不可少的环节。不管你愿不愿意,调试过程中总会有各种不期而遇的问题出现在我们面前来磨砺我们。这里分享几点STM32调试
    的头像 发表于 01-21 13:50 5408次阅读

    单片机入门--常见单片机PIC\STM32

    单片机入门--常见单片机PIC\STM32
    发表于 11-13 14:36 43次下载
    <b class='flag-5'>单片机</b>入门--<b class='flag-5'>常见</b><b class='flag-5'>单片机</b>PIC\<b class='flag-5'>STM32</b>

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

    STM32系列单片机都有全球唯一的ID号,很多设计开发者,在开发的过程中,会嵌入ID绑定验证代码,也就是所说的软加密。 STM32
    的头像 发表于 05-24 16:29 4848次阅读

    STM32串口中断及DMA接收常见几个问题

    STM32串口中断及DMA接收常见几个问题
    的头像 发表于 10-26 16:41 3536次阅读
    <b class='flag-5'>STM32</b>串口中断及DMA接收<b class='flag-5'>常见</b>的<b class='flag-5'>几个问题</b>