軟加密的芯片怎樣解密
軟加密芯片一般采取序列號或許可證文件的授權(quán)方式進行加密。通常是云計算模式的授權(quán)方案,也稱云授權(quán)。云授權(quán)的安全強度非常高,甚至比加密鎖還要高。這是因為加密鎖隨軟件賣出去后是無法跟蹤和監(jiān)測的,黑客可以花任意長的時間去破解它,而且一旦破解了可以大批量復制。
而授權(quán)服務(wù)器有防火墻和完善的入侵檢測技術(shù),任何非法的訪問和異常情況都可以監(jiān)測得到,安全性要高的多。服務(wù)器授權(quán)也便于實現(xiàn)授權(quán)軟件的跟蹤管理、破解補救和升級更新
沒有硬件和物流,可實現(xiàn)軟件的電子化發(fā)行
易于管理和維護,有助于提高授權(quán)效率和改善用戶體驗
可以方便實現(xiàn)“先試后買”和“按需購買”,為開發(fā)商創(chuàng)造更多贏利模式
降低軟件開發(fā)商整體的軟件保護、發(fā)行和管理成本,提高其競爭力
單片機程序軟加密(或者稱為單片機軟加密,軟加密)是指編寫單片機程序的時候,利用芯片RC來加密,程序中會驗證芯片的RC值;開發(fā)者燒寫每個芯片前,用軟件讀出該芯片中的RC值(比如讀出A芯片的RC值是2C),再寫入到相應程序段中,燒寫的時候按照此RC值(2C)燒寫到A芯片中,這個芯片就可以用,但是如果這個程序燒到RC值是2D的芯片中,B芯片在系統(tǒng)中就不能正常工作。
如果只有RC值的程序那么只能燒寫一種RC值的芯片(2/257的概率,但是具體看廠家RC定義了),也就是說你不知道怎么改,這樣程序是沒有作用的。所以很多人解密出來也不能用。如果需要使用,就需要做單片機軟加密程序修改
判斷軟加密最明確的方法是:在設(shè)備,焊接,調(diào)試方法都正確的情況下,芯片燒到母片中(把母片擦除掉),母片可以用,但是燒寫到空片中不能用(前提是空片質(zhì)量沒有問題,我們遇到過少數(shù)芯片,燒寫沒有問題,但是芯片質(zhì)量問題,就是不能正常使用的)。
很多客戶認為這個是解密不對,從上面的分析可以看出,不是解密不對,而是程序認芯片。
另外客戶還需要注意下,遇到過這樣的情況:客戶母片能用,電子解密后燒寫的樣品不能用,開始以為是軟加密,但是分析程序發(fā)現(xiàn)不存在軟加密,客戶說在其他地方也做過但也是不行, 后來讓客戶直接另外提供好用的系統(tǒng),我們發(fā)現(xiàn)原來客戶芯片上存在暗線!發(fā)現(xiàn)這個問題后,再用原來的程序燒寫焊接就OK了!
例如還有EM78P153S,解密出來燒寫的樣品不能用, 但是母片能用;程序、校驗和、配位完全沒有問題,花了幾天時間研究分析發(fā)現(xiàn)也存在軟加密。當EMC采用內(nèi)部RC振蕩,就可以采用類似軟加密的方式加密,由于國內(nèi)會EMC編程的人非常少, 并且EMC的標準手冊不提供軟件訪問芯片的RC值,即使會改AVR,PIC,STC軟加密的工程師,都不會改EMC的軟加密,所以EMC采用軟加密的方式加密,解密后處理的難度非常的大.