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

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

3天内不再提示

STM32固件解密步骤

汽车玩家 来源:CSDN 作者:CSDN 2021-07-23 09:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

方法1:代码解密

FLASH_OBProgramInitTypeDef OBInit;

__HAL_FLASH_PREFETCH_BUFFER_DISABLE();

HAL_FLASHEx_OBGetConfig(&OBInit);

if(OBInit.RDPLevel != OB_RDP_LEVEL_0)

{

OBInit.OptionType = OPTIONBYTE_RDP;

OBInit.RDPLevel = OB_RDP_LEVEL_0;

(void)HAL_FLASH_Unlock();

(void)HAL_FLASH_OB_Unlock();

(void)HAL_FLASHEx_OBProgram(&OBInit);

(void)HAL_FLASH_OB_Lock();

(void)HAL_FLASH_Lock();

}

__HAL_FLASH_PREFETCH_BUFFER_ENABLE();

方法2:STVP 命令行解密

  • 1)配置后save as unlock.hex


  • 2)通过stvp界面或命令行烧写OPTION BYTE(unlock.hex)

STVP_CmdLine -port=USB -BoardName=ST-LINK -Device=stm32L073xB -ProgMode=SWD -progress -no_warn_protect -no_loop -FileOption=unlock.hex

文章整合自:CSDN

编辑:ymf

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

    关注

    2305

    文章

    11123

    浏览量

    371214
  • 解密
    +关注

    关注

    3

    文章

    48

    浏览量

    15445
  • STVP
    +关注

    关注

    0

    文章

    10

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Bootloader固件升级的步骤

    一、Bootloader 概念及用处 1、BootLoader 是一段引导式程序,就是单片机启动时候运行的一段小程序,这段程序负责单片机固件的更新,也就是单片机选择性的自己给自己下载程序。可以更新
    发表于 11-19 07:41

    STM32_Cryptographic st加密库V3.0.0移植以后啥也没改,AES256ECB模式加解密都不对,为什么?

    ;OutputMessageLength); status = STM32_AES_ECB_Decrypt( (uint8_t *) Expected_Ciphertext, 64, Key, OutputMessage,&OutputMessageLength); 输出数据加密和
    发表于 07-11 06:11

    基于SM4的文件加密解密功能实现(ECB模式)

    内容,输入密钥后,点击加密,显示加密后内容,并可以保存到文件里 进入“文件解密”页面,选择文件后,显示加密后的文件内容,输入密钥,点击解密,显示解密后内容,并可以保存到文件里 两个页面的截图如下
    发表于 06-29 13:21

    stm32C092R的固件包在哪下载呀?

    stm32C092R的固件包在哪下载呀
    发表于 06-19 07:41

    使用STM32H755ZIQ-NUCLEO时,由于数据线的原因导致固件升级失败,怎么解决?

    使用STM32H755ZIQ-NUCLEO时,由于数据线的原因导致固件升级失败,目前没有办法下载程序,大佬们解决的办法?
    发表于 06-16 06:20

    GLAD:利用全息图实现加密和解密

    概述 全息图能够通过两束相干光相干叠加获得。用其中一束光照射生成的全息图就可以得到另一束相干光,这样全息图就可以用作加密/解密的装置了。 系统描述 在本例中一个复杂的随机图样作为参考光源,用来恢复
    发表于 06-13 08:42

    STM32固件库使用手册的中文翻译版

    STM32固件库使用手册的中文翻译版
    发表于 06-09 22:38

    Air8000 Wi-Fi功能实操指南:固件升级与网络配置步骤

    若您计划使用Air8000的无线网络功能,请按以下步骤操作,完成全部步骤后方可正常使用。快快学起来吧~ 一、Air8000升级Wi-Fi实操要点   本文以Air8000核心板为例,采用串口线刷方式
    的头像 发表于 05-28 15:48 591次阅读
    Air8000 Wi-Fi功能实操指南:<b class='flag-5'>固件</b>升级与网络配置<b class='flag-5'>步骤</b>!

    STM32与机智云连接实现步骤与技巧(下篇):机智云代码移植与优化

    在《STM32与机智云连接实现步骤与技巧(上篇)》中,我们介绍了硬件连接和通信协议配置。本篇将重点讲解如何将机智云相关代码移植到STM32,完成数据上传和设备控制。我们将介绍如何在STM32
    的头像 发表于 05-23 18:10 821次阅读
    <b class='flag-5'>STM32</b>与机智云连接实现<b class='flag-5'>步骤</b>与技巧(下篇):机智云代码移植与优化

    STM32与机智云连接实现步骤与技巧(上篇)

    通过STM32与机智云的连接,开发者可以实现设备的远程控制和数据管理,提升物联网应用的智能化水平。本文将介绍STM32与机智云连接的具体步骤,涵盖硬件连接、通信协议配置、数据传输及云平台应用开发等
    的头像 发表于 05-23 18:10 862次阅读
    <b class='flag-5'>STM32</b>与机智云连接实现<b class='flag-5'>步骤</b>与技巧(上篇)

    使用libusb可以打开libusb设备,但是无法烧写固件,为什么?

    我使用libusb可以打开libusb设备,但是无法烧写固件,我需要在执行烧录固件之前,还需要做什么步骤
    发表于 05-23 07:34

    请问STM32WB55可以通过固件刷写的方式在芯片里预置key吗?

    我正在开发一款基于stm32wb55的产品。在实际用例中,希望通过芯片内置的key来解密数据,请问有没有可能通过固件/fus刷写的方式将这些key写入到芯片中?
    发表于 03-14 08:26

    请问如何使用STM32CubeMX修改STM32Cube_FW_MP2_V1.0.0固件中的项目例程引脚?

    在该固件包中我找不到任何通过STM32CubeMX生成的.ioc文件
    发表于 03-13 06:13

    STM32745/747芯片固件升级的疑问求解

    STM32745芯片属于双核芯片,有M7和M4两个核,如果要做固件升级功能采用M4 BOOT+M4 APP,M7 BOOT+M7 APP,M4的app程序放在0x08120000位置处,M7的app
    发表于 03-12 07:55

    myST账号无法注册导致stm32cubemx无法下载hal库的固件包,为什么?

    myST账号无法注册导致stm32cubemx无法下载hal库的固件包,myST账号注册卡在最后的邮箱验证环节,一直卡着无法注册通过 很急很急!以前stm32cubemx都不需要登录myST账号就能下载
    发表于 03-11 06:17