📊 執行輸出
等待執行命令...
🔐 快速 SDM 設定
📄 NDEF 操作 (無 SDM)
🔑 變更 AES 金鑰
📖 讀取 UID
📚 NT4H CLI 工具說明
用法:
./nt4h_c_example <命令> [選項]
可用命令:
verify [--key <索引>]- CMAC 驗證現有標籤setsdm [--url <索引>] [--key <索引>]- 快速 SDM 設定writendef --url <URL> 或 --url-index <索引>- 寫入單純 NDEF (無 SDM)changekey [--auth-key <索引>] [--new-key <索引>] [--old-key <索引>] [--key-no <編號>]- 變更 AES 金鑰getuid [--key <索引>]- 讀取 UIDreadndef- 讀取單純 NDEF (無 SDM)help- 顯示完整說明
常用選項:
--key <索引>- 使用 keys.txt 中第 <索引> 個金鑰 (1-based)--url <索引>- 使用 urls.txt 中第 <索引> 個 URL (1-based)--url-index <索引>- 手動驗證模式中使用的 URL 索引 (1-based)--auth-key <索引>- 使用 keys.txt 中第 <索引> 個金鑰作為認證金鑰--new-key <索引>- 使用 keys.txt 中第 <索引> 個金鑰作為新金鑰--old-key <索引>- 使用 keys.txt 中第 <索引> 個金鑰作為舊金鑰--key-no <編號>- 指定要變更的金鑰編號 (0-4)--manual- 手動驗證模式--uid <UID>- 指定 UID (14位十六進位)--ctr <計數器>- 指定計數器 (6位十六進位)--cmac <CMAC>- 指定 CMAC (16位十六進位)--quiet, -q- 安靜模式,只輸出 SUCCEED 或 FAILED
常用範例:
./nt4h_c_example verify --key 1- 使用金鑰1進行CMAC驗證./nt4h_c_example verify --manual --uid 0456735AD51F90 --ctr 0000B1 --cmac C2DEEE0FF07E7EC4- 手動驗證模式./nt4h_c_example verify --manual --url "https://nodered.contree.app/nfc?uid=0456735AD51F90&ctr=0000B1&cmac=C2DEEE0FF07E7EC4"- 使用完整URL驗證./nt4h_c_example setsdm --quiet --url 1 --key 2- 安靜模式設定SDM./nt4h_c_example getuid --quiet --key 3- 安靜模式讀取UID./nt4h_c_example changekey --auth-key 1 --new-key 2 --old-key 1 --key-no 1- 變更金鑰./nt4h_c_example writendef --url "https://example.com/my-url"- 寫入自定義URL./nt4h_c_example help- 顯示完整說明