Mifareのクラシック1kタグのセクタ1ブロック7を誤って上書きしました。これは、テストのために意図されたと私はブロック7の上に書いた16バイトのデータを以下に示す:Mifare Classic 1kのセクタを上書きされたパーミッションビットで復旧します
0xaa 0xaa 0xaa 0xaa 0xbb 0xbb 0xbb 0xbb 0xcc 0xcc 0xcc 0xcc 0xdd 0xdd 0xdd 0xdd
間違っていない場合は、そうすることによって、自分のアクセスキーとパーミッションビットは、以下のようになってきた:
- キーA:
0xaa 0xaa 0xaa 0xaa 0xbb 0xbb
- キーB:
0xcc 0xcc 0xdd 0xdd 0xdd 0xdd
- Permisssionビット: - >
0xbb 0xbb 0xcc
Key-A
とKey-B
を上記のように使用して、block 7
をsector 1
に読み書きしようとしました。しかし、私はもはやsector 1
のブロックにアクセスすることはできません(読み書きはできません)。
他のすべてのセクタのキー(たとえばsector 0
およびsectors 2-15
)を知り、アクセスできます。
状況を考えて、sector 1
またはblock 7
をリセットしてアクセスを回復する方法があるかどうかをご確認したいと思います。どうもありがとう。
アップデート:私はキーAと上記のようにキーBの両方が正しいと私はそれらの両方を持つカードに認証できることを確認している
。また、Mifare Classic specification(screenshot)ごとに、次のように私のアクセスビットは、次のとおりです。仕様/スクリーンショットを考慮し、C1_3
、C2_3
とC3_3
ビットが読ま有効に今
Byte 6 = 0xbb = 0b10111011 -------------------------- C2_3 C2_2 C2_1 C2_0 C1_3 C1_2 C1_1 C1_0 1 1 0 1 1 1 0 1 Byte 7 = 0xbb = 0b10111011 -------------------------- C1_3 C1_2 C1_1 C1_0 C3_3 C3_2 C3_1 C3_0 1 1 0 1 1 1 0 1
、/ sector-trailer
への書き込みアクセスを。私の場合、ブロック7(セクター7のトレーラー)については、すべて1
に設定されています。私はこのブロックへの書き込みアクセス権を持っていないはずですか?
ありがとうございました。私はすでに結論を出しました。あなたの答えはそれをより明確にします。 – gsbabil