單片機芯片解密
單片機芯片解密是一種比較專業(yè)的芯片解密技術(shù),對于電子產(chǎn)品行業(yè)的發(fā)展起到了良好的推動作用,不了解該行業(yè)的人會認(rèn)為這是一種作弊手段,實際上在各國之間這種技術(shù)早就運用起來了,對于技術(shù)方向的壁壘突破有著決定性的作用。今天主要介紹一下其中比較常用的一種單片機芯片解密方法,運用軟件攻擊法。
單片機芯片解密通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞來進(jìn)行攻擊。比如一個典型事例是對早期XXX系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時序設(shè)計上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內(nèi)程序存儲器數(shù)據(jù)的操作,從而使加過密的單片機變成沒加密的單片機,然后利用編程器讀出片內(nèi)程序。
目前在其他加密方法的基礎(chǔ)上,可以研究出一些設(shè)備,配合一定的軟件,來做軟件解密。還有比如利用某些編程器定位插字節(jié),通過一定的方法查找芯片中是否有連續(xù)空位,也就是說查找芯片中連續(xù)的FFFF字節(jié),插入的字節(jié)能夠執(zhí)行把片內(nèi)的程序送到片外的指令,然后用解密的設(shè)備進(jìn)行截獲,這樣芯片內(nèi)部的程序就被解密完成了。