Ⅰ 單片機程序可以讀出嗎
就電子產品上用的單片機的內部程序,幾乎全部都是加密的,除非廠家允許它的產品隨便別人去仿造。因此,就單片機內部的程序是讀不出來的。現在網上也有很多人說他能解密出部分單片機內部程序的,但是要付費的。不過,能真正解密的單片機並不多,也都是一些早期的產品。
另一方面,就算是能讀出了,讀出來的機器碼,即是bin格式的,需要反編譯才能讀和修改,不過,多數人解密就是為了仿造,根本不想改,也改不了。所以,如果想仿造的,需要硬體完全一樣的仿造,讀出來的程序也是按原樣的用。
Ⅱ 怎樣用51單片機讀寫sim卡
讀Sim卡幹嘛?一般Sim卡作為通訊用口,通常沒有單獨與單片機介面的讀寫晶元。你可以買個GSM模塊,一般GSM模塊帶的AT指令集可以讀寫操作SIM卡的。而且還可以打電話,發簡訊等功能。
Ⅲ 25的晶元為啥編程器讀不出來
一般情況下單片機晶元都是加密的,直接使用編程器是讀不出程序的。但是如果需要得到單片機內部的程序,用來學習、恢復資料或復制一些晶元,晶元解密就派上用場了。
晶元的解密主要分為開蓋和不開蓋的,對於早期的單片機,加密方法薄弱,利用其加密的漏洞,可以直接利用編程器或者根據漏洞專門製作的解密器讀出裡面的執行文件。當然對於沒有加密的單片機,更是可以利用編程器讀出flash中的內容。
開蓋是指融掉晶元表面的封裝,暴露出內部的晶圓,然後用一些手段來破解。
晶元加密技術:
1、探針技術,是用探針在直接暴露的晶元內部連線,使用物理連接的方法,連接到外部,並合用邏輯分析儀等工具,對數據進行採集,分析,以實現debug的一種技術手段。
將晶元裸片固定在高倍率顯微鏡下,使用一種進口的極細探針(細到1個um以下的量級),將探針可以連接到晶元內部任何地方,然後對晶元內部結構進行分析。
2、FIB,聚焦離子束分析技術,這是目前最時髦,也是最先進的失效分析技術之一,同時也是最先進的晶元解密技術之一。其原理是通過離子注入的方式,能夠將晶元內部的任意指定連線斷開或是連接上,其加工精度達到納米級,跟探針技術相比,哪已經是牛到天上去了,換句話說。
總結如下:
只要你對晶元內部功能模塊的物理位置清楚的話,想讀出任何資料都是可以的。對於普通MCU的保護熔絲的防破解方法,在FIB技術面前基本上就不堪一擊。FIB收費是非常昂貴的,每小時的收費約為2000元RMB且不講價。
Ⅳ 單片機裡面有程序嗎程序怎麼才能讀出來
最早的單片機裡面是沒有程序的,程序是在外置的程序存儲器裡面。現在大多數單片機都把程序銀仔凱區做在片內,做到真正的單片機。早期的單片機都是一次性寫入(OTP)的,現在很多都是FLASH的,可以反復寫的。最早的單片機是沒有加密的,是可以直接讀出來2進制的機器碼,直接就可以寫入另外一個單片機中。現在基戚搭本上都做了加密,正常的去讀是讀不出來的。
Ⅳ 單片機中為什麼cpu能從ram中直接讀取數據而在其他的一些存儲設備比如說SD卡,U盤之類上不能直接讀取呢
ram 是單片機的內存, 連接了地址和數據匯流排, 單片機通過一個指令周期就可以將內存中的數據讀出來.而sd卡,u盤是外部存儲設備,介面都是串列的,就像uart通訊一樣, 而且都有自己的一套指令系統, 單片機要遵循這套指令系統才能讀出裡面的數據.比如要通過介面先送出地址,命令,讀要求,才能獲取數據. 時鍾線,數據線,其他控制線的控制都要按照規范來.