Skip to content

PN532 常見問題與疑難排解

本頁統整了 PN532 讀卡機與門禁卡複製相關的所有常見問題。使用 Ctrl+F(Mac 為 Cmd+F)搜尋關鍵字可以快速找到答案。


Q:檢測連接後顯示連接失敗怎麼辦?

Section titled “Q:檢測連接後顯示連接失敗怎麼辦?”
  • 請確保讀卡機正確連接至電腦,連接成功後讀卡機會有藍燈亮起
  • 請確認驅動程式已正確安裝,或嘗試重新開機後再試一次。
  • 若已插上讀卡機且聽到 Windows 的 USB 提示音,但仍顯示「未連接設備」,請多嘗試幾次「檢測連接」並耐心等候。若超過 5 分鐘仍無法連接,請透過客服管道聯繫我們協助處理。

M1 1K 卡片共有 16 個扇區,每個扇區含 Key A 與 Key B 兩組密碼,合計 32 組密碼。依據密碼是否為預設值,可分為無加密、半加密、全加密三種。完整說明請參見 👉 晶片資料庫—加密程度分類

針對半加密卡,可使用第一頁「複製卡模式」中的 「一鍵解原卡」 功能。此功能會大量消耗 CPU 資源,所需時間從數分鐘到數小時不等。

Q:讀取卡片時要求的 .mfd 檔案是什麼?

Section titled “Q:讀取卡片時要求的 .mfd 檔案是什麼?”

.mfd 是讀卡導出的 dump 檔案格式。您可以將導出的檔案副檔名直接改為 .mfd,在讀取加密卡時匯入 key.mfd 密鑰檔案即可正常讀取。

切換至第二頁 「高級操作模式」,點擊 「UID 讀/寫」。由於 UID 卡支援後門指令,無須 key.mfd 密鑰檔案即可進行讀/寫操作。

操作方式與 M1 卡大同小異:

  1. 切換至第二頁 「高級操作模式」,點擊 「M1 讀/寫」
  2. 若未載入 key.mfd 密鑰檔案,程式會跳出對話框提示是否使用密鑰。
  3. 若為新卡,可點擊 「取消」,讓程式以預設密碼 FFFFFFFFFFFF 讀取。

Q:資料一樣,但複製後的卡片無法感應?

Section titled “Q:資料一樣,但複製後的卡片無法感應?”

可能原因如下:

  1. 門禁具有反複製卡機制(在台灣較少見):若使用 UID 卡,可改用 CUID 卡再試。仍不行的話可自行購買 FUID 卡,寫卡後鎖卡再嘗試。
  2. 卡片為 14 碼(7 Bytes)卡號,而非常見的 8 碼(4 Bytes)。這種卡需購買專用的 M1-7Bytes(M17B) 複製卡。
  3. 卡片資料實際上不完全相同:請將兩張卡片都讀出,使用軟體對比兩個 dump 檔案。少數情況下,若 CUID 卡的密碼區原本就有殘留資料未完全清空,可能導致寫入不完整。
  4. 卡片有隱藏的協議或區塊:近年各廠商推出自有門禁系統,不相容市面上的複製卡,例如:多協議卡(ISO 15693 + ISO 14443)、特殊協議卡(QL88 卡)、雙頻卡(125KHz + 13.56MHz)、CPU 卡(JCOP 卡、DESFire 卡)等。
  5. SAK/ATQA 值無法寫入:觀察第 0 區是否有某個 byte 無法寫入(例如原卡為 182888,但複製卡一直是 08)。此值位於第 0 區第 11~12 個十六進位數字(SAK),第 13~16 個為 ATQA。若無法寫入,代表複製卡不支援模擬該 SAK 回應值,需更換其他 UID 或 CUID 卡片。

Q:每次感應卡片時資料會變化,該怎麼辦?

Section titled “Q:每次感應卡片時資料會變化,該怎麼辦?”

可能原因如下:

  1. 門禁具有滾動比對機制(例如 ST-560AMX):系統在每次感應時,會將刷卡時間寫入卡片的某個區塊,並同步記錄到讀卡機中。當複製卡(B 卡)的刷卡時間與系統記錄不一致時,門禁將拒絕通過。更積極的系統甚至會直接註銷卡號。

    解方:可嘗試 Gen4 卡以防止卡片資料滾動更新。但各門禁系統運作原理不同,若讀卡機會連上資料庫即時更新,此方法可能失效。

  2. 資料雖有變化,但門禁未啟用偵測機制:此情況下只是單純寫入刷卡時間,不影響正常使用。

Q:卡片讀到是 7 Bytes(如 04XXXXXXXXXXXX),如何複製?

Section titled “Q:卡片讀到是 7 Bytes(如 04XXXXXXXXXXXX),如何複製?”

7 Bytes 卡的複製需要使用特殊卡片,多數入門讀卡機(如 PN532)可能無法直接完整寫出。請先聯繫設備客服取得進階的寫卡協助。


Q:亂改 dump 檔案導致複製卡壞掉了怎麼辦?

Section titled “Q:亂改 dump 檔案導致複製卡壞掉了怎麼辦?”
  • UID 卡:點擊「UID 全格」和「UID 重置」按鈕,通常可解決死卡問題。
  • CUID 卡:在 MifareOneTool 的高級操作模式中,找到「MFF08 CUID 工具」,載入寫錯的檔案後嘗試修復。目前僅 SAK 與 ATQA(第 0 塊第 6、7、8 個 byte)故障可修復;BCC(第 0 塊第 5 個 byte)故障目前只有 Proxmark3 讀卡機能修復。

Q:MifareOneTool 顯示亂碼看不懂怎麼辦?

Section titled “Q:MifareOneTool 顯示亂碼看不懂怎麼辦?”

MifareOneTool 是由 XAS-712 基於 libnfc 編譯的程式,介面採用簡體中文 GB2312 編碼,在繁體中文 BIG5 系統下會出現亂碼。

解決方式:

Q:在 Apple M1~M4 晶片的 Mac 上使用 NFCToolsGUI 出現檔案損毀?

Section titled “Q:在 Apple M1~M4 晶片的 Mac 上使用 NFCToolsGUI 出現檔案損毀?”

NFCToolsGUI 下載頁面

請根據電腦規格選擇對應的程式版本:

平台處理器下載版本
Apple MacIntel CPUdarwin-x64
Apple MacM1~M4darwin-arm64
LinuxIntel / AMD CPUlinux-x64

如果已確認下載了對應版本仍出現問題,這是因為新版 macOS 的 Gatekeeper 機制會阻擋未簽章的第三方應用程式。

請開啟「終端機(Terminal)」,輸入以下指令解除限制:

Terminal window
xattr -d com.apple.quarantine ~/Downloads/NFCToolsGUI.app

此指令可暫時為該 App 解除簽章檢查。