NTAG 複製卡使用教學
NTAG Gen2 複製卡是一種可修改 7 Bytes UID 的特殊 NTAG 卡片,適用於門禁系統讀取 7 Bytes UID 的場景。
適用範圍
此卡片適合門禁系統只讀取 7 Bytes 卡號的場景。NTAG 的內部資料區結構與 M1 卡不同,如果門禁系統同時驗證了其他區域的資料,則此卡片不適用。
如果不確定你的門禁卡是否適用,建議先參考 👉 卡片判斷 SOP 確認卡片類型。
NTAG Gen2 屬於第 2 種可修改卡號的方式(正常寫入 Page 0 的指令),因此 Android 手機和 iPhone 都支援寫入。NTAG 的寫入指令與 Mifare Ultralight 卡相同。
更多關於卡號修改方式的分類,請參見 👉 晶片資料庫—可修改卡號的四種方式。
方法一:使用 NFC Tools App
Section titled “方法一:使用 NFC Tools App”適用於 Android 和 iPhone。
- 在 App Store 或 Play 商店下載 NFC Tools(橘色 icon 的 App)。
- 進入上方的 OTHER 欄位。
- 選擇 Advanced NFC commands → 點擊 I understand。
- IO class 選擇 NfcA。
- 在 Data 欄位填入寫入指令(見下方說明)。
- 將卡片放上手機 NFC 感應區。
- 按下 Send command。
- 寫入完成後,使用 MCT App 掃描確認卡號是否成功變更。
指令格式與 BCC 計算
Section titled “指令格式與 BCC 計算”假設需要複製一張 7 Bytes UID 為 33 9E 0C 39 00 00 80 的卡片,原卡資料如下:
| Block | Data |
|---|---|
| 0x00 | 33 9E 0C 29 |
| 0x01 | 39 00 00 80 |
| 0x02 | B9 00 00 00 |
| … | (以下省略) |
其中 BCC 校驗碼的計算方式為 XOR 運算:
- Block 0x00 的 BCC(即
29):88 XOR 33 XOR 9E XOR 0C = 29 - Block 0x02 的 BCC(即
B9):39 XOR 00 XOR 00 XOR 80 = B9
最終需要對複製卡發送的指令為:
A2:00:33:9E:0C:29,A2:01:39:00:00:80,A2:02:B9:00:00:00方法二:使用 MIFARE Ultralight Tool App
Section titled “方法二:使用 MIFARE Ultralight Tool App”適用於 Android 手機,操作更簡單。App 名稱為 MIFARE Ultralight Tool(藍色 icon)。
- 按下 Read 按鈕,將原卡放上手機 NFC 感應區,維持不動約 10 秒。
- 讀取到資料後,拿開原卡。
- 按下 Write 按鈕,將複製卡放上手機 NFC 感應區,維持不動約 10 秒。
- 完成寫入。