• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32烧写HEX时,怎么进行加密

明有几时有 2019-05-08 浏览量:3427
STM32烧写HEX时,怎么进行加密
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 使用串口软件烧写时,软件上有加密,与锁定Flash的选项,选择上就可以了

    使用jlink之类的仿真器时,可以在Target菜单中找到 Secure chip相关的选项,就可以进行加密了

    还有一种就是在烧写时,把仿真器的接口全都禁用了,这样是无法读取出程序了

    • 发布于 2019-05-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 可以再下载设置里面设置选项字加密,调试keil调试下载好像不行,但是isp和st专用下载软件可以设置
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 2
    • 0

  • 在代码中使用芯片ID加密,这样读出二进制代码也有能复制到其他芯片中。
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 这是一种最简单的加密方式。

    11.jpg


    当然,你也可以利用单片机内部的UID进行加密。生成唯一的一个HEX文件。这样即使别人读出了你的HEX文件,烧录到新的设备中也是不能使用的。

    已达到加密的目的


    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 还可以把下载口复用成普通IO口,或直接把下载口脚烧坏。但只要程序在ROM里,是挡不住破解大师的。
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的加密一般是写一段程序,第一次运行的时候利用UUID生成一个密码存储在flash中,然后运行过程中验证。 烧写HEX过程无法加密,这个步骤最多打开芯片的读写保护。
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 烧写HEX文件是不会加密的,最多能将flash写保护,写保护后不能读,只能写,写会擦除之前的信息

    要加密,需要自定义一段bootloader代码,实现解密,然后加密固件的功能由专门的上位机软件完成

    • 发布于2019-05-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32烧写HEX时,怎么进行加密