All Projects → nfc-tools → Libfreefare

nfc-tools / Libfreefare

Licence: other
A convenience API for NFC cards manipulations on top of libnfc.

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Libfreefare

Ketai
Ketai sensor library for Processing (Android mode)
Stars: ✭ 114 (-54.76%)
Mutual labels:  nfc
Chameleonmini Rebootedgui
Windows based GUI for Chameleon Mini, the contactless smartcard emulator (NFC/RFID)
Stars: ✭ 159 (-36.9%)
Mutual labels:  nfc
Chameleonmini Rebooted
Chameleon Mini revE rebooted - Iceman Fork, the ChameleonMini is a versatile contactless smartcard emulator (NFC/RFID)
Stars: ✭ 208 (-17.46%)
Mutual labels:  nfc
Proxmark3gui
A cross-platform GUI for Proxmark3 client | 为PM3设计的图形界面
Stars: ✭ 122 (-51.59%)
Mutual labels:  nfc
Ndef Nfc
NDEF Library for Proximity APIs / NFC
Stars: ✭ 138 (-45.24%)
Mutual labels:  nfc
Acr122u Reader Writer
A simple tool to read/write Mifare RFID tags with an ACR122U device
Stars: ✭ 169 (-32.94%)
Mutual labels:  nfc
Vinylemulator
Emulate the tactile experience of a vinyl collection through your Sonos system, but with a back end run by Spotify
Stars: ✭ 106 (-57.94%)
Mutual labels:  nfc
Flutter Nfc Reader
Flutter NFC reader plugin for iOS and Android
Stars: ✭ 240 (-4.76%)
Mutual labels:  nfc
Tagmo
No description or website provided.
Stars: ✭ 2,249 (+792.46%)
Mutual labels:  nfc
Mifareclassictool
An Android NFC app for reading, writing, analyzing, etc. MIFARE Classic RFID tags.
Stars: ✭ 2,698 (+970.63%)
Mutual labels:  nfc
Rfidtools
RRG Android App for use with Proxmark3 RDV4 and the blueshark addon
Stars: ✭ 127 (-49.6%)
Mutual labels:  nfc
Easydeviceinfo
📱 [Android Library] Get device information in a super easy way.
Stars: ✭ 1,698 (+573.81%)
Mutual labels:  nfc
Passport Reader
e-Passport NFC Reader Android app
Stars: ✭ 172 (-31.75%)
Mutual labels:  nfc
External Nfc Api
Interaction with external NFC readers in Android
Stars: ✭ 123 (-51.19%)
Mutual labels:  nfc
Wwdc
You don't have the time to watch all the WWDC session videos yourself? No problem me and many contributors extracted the gist for you 🥳
Stars: ✭ 2,561 (+916.27%)
Mutual labels:  nfc
Ndef Tools For Android
NDEF Tools for Android
Stars: ✭ 113 (-55.16%)
Mutual labels:  nfc
Andprox
Native Android Proxmark3 client (no root required)
Stars: ✭ 161 (-36.11%)
Mutual labels:  nfc
Nfc Android
Android Nfc技术解析、使用
Stars: ✭ 249 (-1.19%)
Mutual labels:  nfc
Metrodroid
Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon)
Stars: ✭ 238 (-5.56%)
Mutual labels:  nfc
Yubioath Android
Yubico Authenticator for Android
Stars: ✭ 176 (-30.16%)
Mutual labels:  nfc

Introduction

Build Status Join the chat at https://gitter.im/nfc-tools/libfreefare

The libfreefare project provides a convenient API for MIFARE card manipulations.

It is part of the nfc-tools, you can find more info on them on the nfc-tools wiki.

If you are new to libfreefare or the nfc-tools, you should collect useful information on the project website and the dedicated forums.

Feature matrix

Tags

Tag Status
FeliCa Lite Supported
MIFARE Classic 1k Supported
MIFARE Classic 4k Supported
MIFARE DESFire 2k Supported
MIFARE DESFire 4k Supported
MIFARE DESFire 8k Supported
MIFARE DESFire EV1 Supported
MIFARE Mini Supported
MIFARE Plus S 2k Not supported
MIFARE Plus S 4k Not supported
MIFARE Plus X 2k Not supported
MIFARE Plus X 4k Not supported
MIFARE Ultralight Supported
MIFARE Ultralight C Supported
NTAG21x Supported

Specifications

Specification Status
Mifare Application Directory (MAD) v1 Supported
Mifare Application Directory (MAD) v2 Supported
Mifare Application Directory (MAD) v3 Supported (part of Mifare DESFire support)

Installation

For *NIX systems

You can use released version (see Download section) or development version:

First, ensure all dependencies are installed:

  • libnfc;
  • git;
  • Autotools (autoconf, automake, libtool);
  • OpenSSL development package.
apt-get install autoconf automake git libtool libssl-dev pkg-config

Clone this repository:

git clone https://github.com/nfc-tools/libfreefare.git
cd libfreefare

Before compiling, remember to run:

autoreconf -vis

You can now compile libfreefare the usual autotools way:

./configure --prefix=/usr
make
sudo make install

For Windows Systems

Requirements

  • cmake
  • make
  • mingw{32,64}-gcc

Building

mingw64-cmake -DLIBNFC_INCLUDE_DIRS=/path/to/libnfc-source/include  -DLIBNFC_LIBRARIES=/path/to/libnfc.dll
mingw64-make

Debug

In order to debug using gdb, you should tune the CFLAGS:

CFLAGS="-O0 -ggdb" ./configure --prefix=/usr
make clean all

It is then possible to debug examples using this kind of command from the root of the repository:

./libtool --mode=execute gdb examples/mifare-classic-write-ndef

If you are only interested in viewing transfert traces between the PCD and the PICC, simply use the --enable-debug configure flag:

./configure --enable-debug
make clean all
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].