• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 電腦安全 > 網絡安全知識 > stm32防破解方法

    stm32防破解方法

    時間: 權威724 分享

    stm32防破解方法

      STM32系列從問世以來就以優異的性能和便宜的價格深得人心,但是不幸的是樹大招風,問世不就久就被解密公司破了,從12年的12萬的解密價格,到13年的6萬,14年一萬,再到現在的五千,相信不用兩年就會像51一樣淪為幾百塊的白菜價,所以軟加密對未來的STM32的工程師來說異常重要,以下正式對各種方式的軟加密和破解方法做一個總結,以便各位朋友在日后設計軟加密的時候不要給破解的人留下漏洞。

      stm32防破解方法1:最簡單的軟加密不用反匯編,直接在機器碼中就可以先到FF1FE8F7,因為STM32機器碼是小端格式,這個地址實際就是芯片ID地址,破解的人只需要在程序中找到一塊空白的位置,然后將解密的那個芯片的ID復制到這里,再將程序中出現的那個1FFFF7E8改為存放母片的那個ID就破解了,這種方法和你程序采用的什么算法加密毫無關系,防破解處理方法是在程序加密的時候不要直接讀芯片ID,應采用幾個變量運算合成ID地址再間接的去讀,注意不能用立即數合成,因為那樣編譯器還是會給你優化成一個立即數的。

      stm32防破解方法2:就算在程序中找不到明顯的讀ID指令也是可以破解的,方法就是仿真跟蹤,仿真跟蹤前需要反匯編,THUMB2的文檔中每條指令生成的機器碼有詳細的說明,隨便都可以找個做上位機的寫個自動反匯編工具,之后再人工修改下就可以了,其實還有一種更簡單的方法,就是將機器碼定義成DCI XXXXH這樣的格式,導入KEIL編譯能通過,然后仿真,KEIL會自動的幫你反匯編,接下來就是單步執行,延時類函數跳過,這時候要密切注視R0到R15,不管你用什么方法得到的ID地址,最終一定會出現再這幾個寄存器中,防破解的方法一個是檢驗ID號的時候不要在開機就檢驗,要在特定的硬件條件下才檢驗ID,然后如果不合法程序就自毀,這樣就只能通過JTAG硬件仿真了。所以產品上市的時候切記將其它IO口轉到JTAG口,這樣就占用了JTAG,仿真就不行了

      stm32防破解方法3:是不是這樣就安全了?不是的,你可以禁用JTAG,人家同樣可以修改指令開啟JTAG,最好的方式是在程序關鍵的代碼塊做CRC檢驗,這樣只要關鍵指令被修改過,就可以發現,剩下的自己看著辦……

      stm32防破解方法4:其實沒有破不了的軟加密,只是一個時間和成本的問題,但是也不能讓人家那么輕易的就破解了,除了上面的防破解的方法之外還可以在程序中特定條件下做多次檢驗,檢驗的時候不要用簡單的判斷真假跳轉,應該用檢驗的結果做程序下一步執行的參數,這樣別人破出來的產品原以為沒問題了,但是用起來不穩定,或者性能差,或者老死機等。除了這些還可以外掛加密芯片,以增加破解的成本,更多防破解的方法

    510955 主站蜘蛛池模板: 国内精自视频品线六区免费| 最近免费韩国电影hd免费观看| 国产高清精品一区| 亚洲免费观看视频| 黄瓜视频在线观看| 教官你的太大了芊芊h| 免费在线观看污视频| 91高端极品外围在线观看| 欧洲三级在线观看| 国产一在线观看| a级片免费视频| 欧美丰满熟妇xxxx| 国产三级自拍视频| caoporn地址| 欧美va在线视频| 四虎精品成人免费视频| a级高清观看视频在线看| 欧美成人国产精品高潮| 国产农村妇女一级毛片视频片| 三级视频在线播放| 欧美欧美欧美欧美| 国产免费一区二区三区不卡| а√天堂中文最新版地址bt| 欧美大片天天免费看视频| 国产偷自拍视频| 99麻豆久久久国产精品免费| 最新国产在线拍揄自揄视频| 四虎成人永久地址| 91免费看国产| 日日噜噜噜夜夜爽爽狠狠视频| 人妻少妇精品久久| 国产精品婷婷久青青原| 巨胸喷奶水视频www网免费| 亚洲影视一区二区| 色就色欧美综合偷拍区a | 国产在线无码制服丝袜无码| 一区二区三区视频| 欧美三级视频在线| 另类ts人妖专区| 色播在线永久免费视频网站| 成年人黄色一级片|