libfreefare
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 미니 | 지원됨 |
MIFARE 플러스 S 2k | 지원되지 않음 |
MIFARE 플러스 S 4k | 지원되지 않음 |
MIFARE 플러스 X 2k | 지원되지 않음 |
MIFARE 플러스 X 4k | 지원되지 않음 |
MIFARE 초경량 | 지원됨 |
MIFARE 초경량 C | 지원됨 |
NTAG21x | 지원됨 |
사양 | 상태 |
---|---|
MAD(Mifare 애플리케이션 디렉토리) v1 | 지원됨 |
MAD(Mifare 애플리케이션 디렉토리) v2 | 지원됨 |
MAD(Mifare 애플리케이션 디렉토리) 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