在正式討論單片機解密有什么用之前,我們要先清楚什么是單片機解密,為什么要進行單片機加密。
什么是單片機解密?
大部分單片機程式寫進單片機后,工程師們為了防止他人非法盜用(侵權),所以給加密,以防他人讀出里面的程式;而單片機攻擊者借助專用設備或者自制設備,利用單片機芯片設計上的漏洞或軟件缺陷,通過多種技術手段,就可以從芯片中提取關鍵信息,獲取單片機內程序這就叫單片機解密。
為什么要進行單片機加密?
單片機(MCU)一般都有內部EEPROM/FLASH供用戶存放程序和工作數據。為了防止未經授權訪問或拷貝單片機的機內程序,大部分單片機都帶有加密鎖定位或者加密字節,以保護片內程序。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程序,從而實現防止電子產品復制的目的。
單片機解密有什么用?
與解密相對的就是加密,我們已經知道了單片機加密是為了防止電子產品復制,那單片機解密的目的其實就是復制電子產品。
開發一款成熟的產品是很花費時間、精力和金錢成本的,而現在侵權的處罰又比較小,真正問責的也不多,所以很多企業為了快速仿造競爭對手的產品,一般就原樣照抄對方的電路,但由于單片機內部有程序,不能直接再市面上購買,所以就只能想辦法通過編程工具讀出來,但是如果遇到別人的程序通過設置加密位或者燒斷熔絲的方式進行加密的時候,就需要找專業的人來進行解密了。
更多單片機學習資料