當前位置:編程學習大全網 - 編程軟體 - 對STM32F107編程時,使用什麽方法能防止被別人反匯編,用什麽方法能夠加密?謝謝

對STM32F107編程時,使用什麽方法能防止被別人反匯編,用什麽方法能夠加密?謝謝

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

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

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

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

四、做軟件加密時註意

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

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

  • 上一篇:我已經接到金印任務了,但是好像還是要怪自己要進入什麽命運。
  • 下一篇:廣東少兒編程平臺
  • copyright 2024編程學習大全網