專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享
從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!
提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力
提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)
單片機(jī)(Microcontroller)一般都有內(nèi)部ROM/EEPROM/FLASH供用戶存放程序。為了防止未經(jīng)授權(quán)訪問或拷貝單片機(jī)的機(jī)內(nèi)程序,大部分單片機(jī)都帶有加密鎖定位或者加密字節(jié),以保護(hù)片內(nèi)程序。如果在編程時(shí)加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機(jī)內(nèi)的程序,這就是所謂拷貝保護(hù)或者說鎖定功能。事實(shí)上,這樣的保護(hù)措施很脆弱,很容易被破解。單片機(jī)攻擊者借助專用設(shè)備或者自制設(shè)備,利用單片機(jī)芯片設(shè)計(jì)上的漏洞或軟件缺陷,通過多種技術(shù)手段,就可以從芯片中提取關(guān)鍵信息,獲取單片機(jī)內(nèi)程序。
1引言 隨著微電子技術(shù)的飛速發(fā)展,單片機(jī)的價(jià)格已變得十分低廉,特別是ATMEL公司的89系列單片機(jī),內(nèi)置閃速(Flash)存儲器,具有51系列單片機(jī)的內(nèi)核,尤其是89C2051只有20個(gè)引腳,2KFlash程序存儲器,本身已是一個(gè)完整的微處理機(jī)系統(tǒng),具有很高的性能價(jià)格比。此類CPU可以作為可編程器件用于構(gòu)成一個(gè)比較復(fù)雜的應(yīng)用系統(tǒng),此方法比使用PAL、GAL等產(chǎn)品的性能價(jià)格比更高。現(xiàn)今軟件工程中比較流行的方法是面向?qū)ο蟮哪K化設(shè)計(jì),其思想是將復(fù)雜的系統(tǒng)劃分成任務(wù)單一的模塊,有利于多人共同開發(fā)大規(guī)模軟件。