久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2879|回復: 3
打印 上一主題 下一主題
收起左側

關于STM32 Bootloader的思考,如何防止別人把你的程序從Flash讀取

[復制鏈接]
跳轉到指定樓層
樓主
ID:710490 發表于 2020-3-17 22:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近都在忙stm32F1和F4的bootloader的事情,想請教各位大佬們,關于防止別人把你的程序從Flash讀取來有什么好的辦法嗎??

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:699855 發表于 2020-3-19 08:23 | 只看該作者
你的程序是放內部flash還是外部flash?內部flash芯片應該有讀保護。外部flash的話,那就要加密程序了。
回復

使用道具 舉報

板凳
ID:711971 發表于 2020-3-20 01:19 | 只看該作者
加密芯片走一波
回復

使用道具 舉報

地板
ID:608322 發表于 2020-12-19 09:53 | 只看該作者
三、利用id做軟件加密

1,如果板子上有外部存儲器,可以先編寫一個程序,利用算法把id計算得到一些值存入外部存儲器,然后再燒寫真正的程序,真正的程序去校驗外部存儲器的數據是否合法即可



2,利用板子上按鍵組合,或是上電按住某些鍵,程序在這個時候利用算法把id計算得到一些值存入程序區(stm8為EE區),程序運行時去驗證程序區數據是否正確



3,軒微編程器有軟件加密的功能,編程器會讀芯片id,根據算法直接改寫緩沖區,達到軟件加密的作用



4,讀出的id通過一定算法,例如異或加上一個數,得到的數據存入flash(只運行一次,運行后標志位也存入flash),下次讀到這個標志位,就不運行這個程序。



四、做軟件加密時注意

1,不要在程序中直接出現id地址,例如STM32:1FFFF7E8 1FFFF7EC 1FFFF7F0   STM8: 0x4865~0x4870

2, 利用校驗和或是crc對程序區進行校驗,防止改程序
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色网址在线免费观看 | 日日夜夜狠狠操 | 欧美日韩在线一区二区三区 | 国产乱轮视频 | 国产精品一区久久 | 国产第二页 | 一区二区三区免费观看 | 欧美精品综合 | 国产福利91 | 日本成人精品 | 亚洲资源在线 | 福利片在线观看 | 国产理论在线 | 色网站在线观看 | 国产成人三级在线观看 | av一区在线| 蜜桃精品噜噜噜成人av | 91av在线免费观看 | 国产成人一区二区 | 99av| 精品亚洲一区二区 | 欧美a级成人淫片免费看 | 一区在线观看视频 | 日韩欧美一区二区三区 | 草草在线观看 | 天天操夜夜摸 | av中文在线 | 精品久久久久久久久久久久久久 | 欧美在线中文字幕 | 色婷婷香蕉在线一区二区 | 色婷婷综合在线 | 黄色一节片| 欧美激情xxxx | 国产成人免费在线观看 | 欧美日韩中文 | 激情另类小说 | аⅴ资源新版在线天堂 | 欧美日韩综合网 | 国产日韩精品视频 | 五月天一区二区 | 91理论片午午伦夜理片久久 |