自由票價
libfreefare-0.4.0
libfreefare專案為 MIFARE 卡操作提供了方便的 API。
它是nfc-tools的一部分,您可以在 nfc-tools wiki 上找到有關它們的更多資訊。
如果您不熟悉libfreefare或nfc-tools ,您應該在專案網站和專用論壇上收集有用的資訊。
標籤 | 地位 |
---|---|
費利卡·萊特 | 支援 |
MIFARE 經典 1k | 支援 |
MIFARE 經典 4k | 支援 |
MIFARE DESFire 2k | 支援 |
MIFARE DESFire 4k | 支援 |
MIFARE DESFire 8k | 支援 |
MIFARE DESFire EV1 | 支援 |
米法爾迷你 | 支援 |
MIFARE Plus S 2k | 不支援 |
MIFARE Plus S 4k | 不支援 |
MIFARE Plus X 2k | 不支援 |
MIFARE Plus X 4k | 不支援 |
MIFARE 超輕量 | 支援 |
MIFARE 超輕 C | 支援 |
NTAG21x | 支援 |
規格 | 地位 |
---|---|
Mifare 應用程式目錄 (MAD) v1 | 支援 |
Mifare 應用程式目錄 (MAD) v2 | 支援 |
Mifare 應用程式目錄 (MAD) v3 | 支援(Mifare DESFire 支援的一部分) |
您可以使用發布版本(請參閱下載部分)或開發版本:
首先,確保安裝了所有依賴項:
apt-get install autoconf automake git libtool libssl-dev pkg-config
克隆此存儲庫:
git clone https://github.com/nfc-tools/libfreefare.git
cd libfreefare
編譯之前,記得執行:
autoreconf -vis
現在您可以按照通常的 autotools 方式編譯libfreefare :
./configure --prefix=/usr
make
sudo make install
mingw64-cmake -DLIBNFC_INCLUDE_DIRS=/path/to/libnfc-source/include -DLIBNFC_LIBRARIES=/path/to/libnfc.dll
mingw64-make
為了使用 gdb 進行調試,您應該調整 CFLAGS:
CFLAGS="-O0 -ggdb" ./configure --prefix=/usr
make clean all
然後可以從儲存庫的根目錄使用此類命令來調試範例:
./libtool --mode=execute gdb examples/mifare-classic-write-ndef
如果您只想查看 PCD 和 PICC 之間的傳輸跟踪,只需使用--enable-debug
配置標誌:
./configure --enable-debug
make clean all