diff --git a/configure.ac b/configure.ac index 711afbe..c624edd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([mfoc], [0.10], [mifare@nethemba.com]) +AC_INIT([mfoc], [0.10.1], [mifare@nethemba.com]) AC_CONFIG_MACRO_DIR([m4]) @@ -13,7 +13,7 @@ AM_INIT_AUTOMAKE m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) # Checks for pkg-config modules. -LIBNFC_REQUIRED_VERSION=1.4.0 +LIBNFC_REQUIRED_VERSION=1.4.2 PKG_CHECK_MODULES([LIBNFC], [libnfc >= $LIBNFC_REQUIRED_VERSION], [], [AC_MSG_ERROR([libnfc >= $LIBNFC_REQUIRED_VERSION is mandatory.])]) PKG_CONFIG_REQUIRES="libnfc" diff --git a/src/mfoc.c b/src/mfoc.c index 8297f96..3216a02 100644 --- a/src/mfoc.c +++ b/src/mfoc.c @@ -1,6 +1,6 @@ /* - Mifare Classic Offline Cracker version 0.08 + Mifare Classic Offline Cracker Requirements: crapto1 library http://code.google.com/p/crapto1 libnfc http://www.libnfc.org @@ -22,6 +22,7 @@ Porting to libnfc 1.3.3: Michal Boska Porting to libnfc 1.3.9: Romuald Conty + Porting to libnfc 1.4.x: Romuald Conty URL http://eprint.iacr.org/2009/137.pdf URL http://www.sos.cs.ru.nl/applications/rfid/2008-esorics.pdf @@ -488,7 +489,7 @@ void mf_init(mftag *t, mfreader *r) { // Connect to the first NFC device r->pdi = nfc_connect(NULL); if (!r->pdi) { - ERR ("Unable to connection to NFC device\n"); + ERR ("Unable to connect to NFC device\n"); exit (EXIT_FAILURE); } } @@ -513,7 +514,7 @@ void mf_select_tag(nfc_device_t* pdi, nfc_target_t* pnt) { .nbr = NBR_106, }; if (!nfc_initiator_select_passive_target(pdi, nm, NULL, 0, pnt)) { - ERR ("!Error connecting to the MIFARE Classic tag"); + ERR ("Unable to connect to the MIFARE Classic tag"); nfc_disconnect(pdi); exit (EXIT_FAILURE); } @@ -741,7 +742,7 @@ int mf_enhanced_auth(int e_sector, int a_sector, mftag t, mfreader r, denonce *d AuthEncPar[i] = filter(pcs->odd) ^ oddparity(Auth[i]); } if (!nfc_initiator_transceive_bits(r.pdi, AuthEnc, 32, AuthEncPar,Rx, &RxLen, RxPar)) { - fprintf(stdout, "Error requesting encrypted tag-nonce\n"); + ERR ("while requesting encrypted tag-nonce"); exit (EXIT_FAILURE); }