]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
FIX: fixed some compiler warnings about strlen call and sscanf.
authoriceman1001 <iceman@iuse.se>
Thu, 21 Apr 2016 12:34:58 +0000 (14:34 +0200)
committericeman1001 <iceman@iuse.se>
Thu, 21 Apr 2016 12:34:58 +0000 (14:34 +0200)
CHG: trying some optimised gcc settings in Makefile

tools/mfkey/Makefile
tools/mfkey/mfkey64.c

index e1bb4d07d9ace2b0a0f26c67511783f6aeb6b434..8fb7aa302e54622eb864cf5ca70127968e6e16d6 100755 (executable)
@@ -1,6 +1,6 @@
 CC = gcc
 LD = gcc
-CFLAGS =  -std=c99 -Wall -Winline -O3
+CFLAGS =  -std=c99 -march=native -Wall -Winline -O3
 LDFLAGS =
 
 OBJS = crapto1.o crypto1.o
index b09eeaeb8aec5110be7fe397e176818682ccd933..616c6f3d669594f18365e59b6d57cd803ac95133 100755 (executable)
@@ -1,8 +1,9 @@
 #define __STDC_FORMAT_MACROS
-#include <inttypes.h>
-#include "crapto1.h"
 #include <stdio.h>
+#include <string.h>
 #include <time.h>
+#include <inttypes.h>
+#include "crapto1.h"
 
 #define llx PRIx64
 #define lli PRIi64
@@ -38,7 +39,7 @@ int main (int argc, char *argv[]) {
        for (int i = 0; i < encc; i++) {
                enclen[i] = strlen(argv[i + 6]) / 2;
                for (int i2 = 0; i2 < enclen[i]; i2++) {
-                       sscanf(argv[i+6] + i2*2,"%2x", (uint8_t*)&enc[i][i2]);
+                       sscanf(argv[i+6] + i2*2, "%2x", (unsigned int *)&enc[i][i2]);
                }
        }
        
@@ -97,7 +98,7 @@ int main (int argc, char *argv[]) {
        lfsr_rollback_word(revstate, nr_enc, 1);
        lfsr_rollback_word(revstate, uid ^ nt, 0);
        crypto1_get_lfsr(revstate, &key);
-       printf("\nFound Key: [%012"llx"]\n\n",key);
+       printf("\nFound Key: [%012"llx"]\n\n", key);
        crypto1_destroy(revstate);
   
        t1 = clock() - t1;
Impressum, Datenschutz