單片機程式基本上都存在于Flash中,大部分能夠讀取或者識別Flash上的資料就能夠獲得Firmware檔案,從而給復制產品帶來了機會,單片機攻擊者借助專用設備或者自制設備,利用單片機芯片設計上的漏洞或軟體缺陷,通過多種技術手段,就可以從芯片中提取關鍵資訊,獲取單片機內程式從而完成芯片代碼的破解,
現有的攻擊技術可以分成兩類:侵入型攻擊和非侵入型攻擊,侵入型攻擊(物理攻擊),這類攻擊需要破壞封裝,然后借助半導體測驗設備、顯微鏡和微定位器,在專門的實驗室花上幾小時或幾周時間就完成破解,如圖所示,

非侵入式攻擊不需要對元器件進行初始化,攻擊時可以把元器件放在測驗電路中分析,也可單獨連接元器件,一旦成功,這種攻擊很容易普及,并且重新進行攻擊不需要很大的開銷,另外,使用這種攻擊不會留下痕跡,因此,這被認為是對任意元器件的硬體安全最大的威脅,同時,通常需要很多時間和精力來尋找對特定元器件的非侵入式攻擊方法,這通常需要對元器件進行反向工程,包括反匯編軟體和理解硬體版圖,
為了防止產品被破解和抄板解建議在產品設計中加入加密芯片,加密芯片可內部自帶CPU可以運行程式,用戶可將單片機原有的關鍵代碼放到加密芯片中運行,而加密芯片可以有效防止未經授權訪問或拷貝芯片內程式,能有效防止未經授權使用非正常手段抄襲PCB將產品完全復制的破解方法,起到很好的著作權保護效果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/317653.html
標籤:其他
上一篇:KBU1010-ASEMI電源控制柜整流橋KBU1010
下一篇:flink demo
