2013-06-23 125 views
1

我正在修補這個開源Android應用程序(Mifare Classic Tool),它可以讀取和寫入Mifare Classic RFID(每個扇區16個扇區,4個扇區)。Android和Mifare Classic RFID恢復

我已經成功地修改了它,通過發送一個48個字符的整個字符串到單個扇區,每個塊發送16個字符,並且發送相同的48個字符的字符串到所有可用扇區用戶寫在上面。然而,當我試圖讓用戶寫的長字符串,砍它長達48個字符和部門之間的分配,我感到驚訝的是所有可寫的部門現在都走了,讀不出來,只留下扇區0(預留製造商數據)可用。

我知道我已經損壞了我有的RFID,我可能已經寫信給Block 3(這是保留給Keys A和B以及訪問條件),我知道這種損害可能是無法彌補的。但是,如果我確實寫了第3塊,那麼這是不是意味着我可能已經改變了密鑰和訪問條件?有沒有人知道在Android中使用蠻力Mifare Classic RFID的方法,以便我可以取回密鑰?我知道我可以再補充一個密鑰文件在MCT並粘貼我給了它得到消滅之前輸入但輸入是在剪貼板中(其中只需要複製的最後一件事)。到目前爲止,我已經見過OVC,但它只適用於Nexus S,我使用的是運行於4.2.2的Nexus 7平板電腦。我知道我可以強制將密鑰和訪問條件寫回去,但如果沒有正確的密鑰,我將無法讀取更多信息並寫入RFID。

幫助將非常感激。我在最後我的計劃是在恢復這個RFID和我需要的所有幫助我能恢復它,這是我現在有,買另一個是不是一種選擇,唯一的RFID。

回答

1

該標記很有可能被破壞 (由於使用錯誤數據覆蓋訪問條件)。 的按鍵可能會改變,但即使你讓他們,這些部門仍然會死。

由於協議,對Mifare Classic標籤沒有有效的Brute Force攻擊。 但是,有幾種工具可以利用這項技術的某些弱點來檢索密鑰(mfcuk,mfoc,Proxmark3設備等)。但是,它們不適用於Android設備,它們中的任何一個都不會爲您帶來死鎖。

購買另一個不是一個選項。

我很抱歉,但我敢肯定這是你唯一可以做的事...