可以讀出程序的單片機是否需要解密?如何判斷單片機是否加密?
時間:2013-11-9
可以讀出程序的單片機是否需要解密?
一般情況下加密后的單片機讀出的文件都是FF...、FF00FF00...、0000...、00010203...、001010202...,000001010202...或前面幾行有數據(比如PIC6C54C)。
如果你讀出的不是上面的情況,這里存在幾種可能:
A)沒有加密,你讀出配置程序后,你可以看配置字是否選中加密;
B)半加密(某些芯片只加密一部分,所以你有部分可以讀出,但有些部分讀不出,你無法正常使用燒寫文件,這種解密比全加密更復雜) ;
C)芯片損壞(這個你讀出文件看校驗碼,如果幾次都不一樣,這種可能性比較大;
D)部分芯片加密后,直接讀出的文件,會有部分是不規(guī)則的代碼(如ED0100...),部分是FF或OO,如PIC16F873A,這部分使體現芯片的配置字,并不是程序;
E)芯片加密了,但是這種狀態(tài)下就存在部分不規(guī)律的數據,比如MDT2051等。
另外我們現在還發(fā)現了一些奇怪現象,比如一個客戶的PIC16F72芯片,我們讀出配置字,看沒有加密,但讀出的程序燒寫芯片后,不能使用,后來采用我們的解密方案后,讀出的程序客戶可以正常使用,從這個案例來看,現在加密方式、軟件和硬件不斷出現最新的技術,有些東西無法說清。
如何判斷單片機是否加密?這是很多客戶問到的問題。
我們現在認為判斷芯片是否加密的絕對標準是:你正確地讀出芯片的程序和配置字,然后正確的燒寫到空片中,正確地安裝到你系統上,按照正常的調試方法調試,如果能用,那么就認為沒有加密,否則認為加密。(但是請在讀寫的時候注意小心操作,不要誤擦除了芯片)
- 單片機解密會失敗嗎? 2018-10-31
- 單片機解密是否損壞母片?母片損壞了是否賠償? 2012-9-24
- ATMEGA8515芯片用SUPERPRO編程器經常不能燒寫 2018-10-30
- 單片機解密后提供什么格式文件?能不能給C語言文件? 2012-9-24
- PIC16F630芯片用RF2148編程器無法燒寫問題 2018-10-30
- 不知道型號的芯片是否可以解密? 2012-9-24
熱點問題