]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
CHG: Just changed the order of printing, so the messagde FoundKey is printed last.
authoriceman1001 <iceman@iuse.se>
Wed, 27 Apr 2016 09:22:17 +0000 (11:22 +0200)
committericeman1001 <iceman@iuse.se>
Wed, 27 Apr 2016 09:22:17 +0000 (11:22 +0200)
client/cmdhfmfhard.c

index 2d96c2464a32db49de9fb56e0cc3ce5bc3a21025..427f503d234aa5cf51f15ce5c33461851cb04911 100644 (file)
@@ -1357,6 +1357,7 @@ static void free_statelist_cache(void)
        }               
 }
 
+uint64_t foundkey = 0;
 size_t keys_found = 0;
 size_t bucket_count = 0;
 statelist_t* buckets[128];
@@ -1606,8 +1607,8 @@ static void* crack_states_thread(void* x){
                if(bucket){
             const uint64_t key = crack_states_bitsliced(bucket);
             if(key != -1){
-                printf("\nFound key: %012"PRIx64"\n", key);
                 __sync_fetch_and_add(&keys_found, 1);
+                               __sync_fetch_and_add(&foundkey, key);
                 break;
             } else if(keys_found){
                 break;
@@ -1679,6 +1680,7 @@ static void brute_force(void)
         unsigned long elapsed_time = difftime(end, start);
         if(keys_found){
                        PrintAndLog("Success! Tested %"PRIu32" states, found %u keys after %u seconds", total_states_tested, keys_found, elapsed_time);
+                       PrintAndLog("\nFound key: %012"PRIx64"\n", foundkey);
         } else {
                        PrintAndLog("Fail! Tested %"PRIu32" states, in %u seconds", total_states_tested, elapsed_time);
                }
@@ -1740,7 +1742,7 @@ int mfnestedhard(uint8_t blockNo, uint8_t keyType, uint8_t *key, uint8_t trgBloc
                        }
                }
 
-               Tests();
+               //Tests();
 
                PrintAndLog("");
                PrintAndLog("Sum(a0) = %d", first_byte_Sum);
Impressum, Datenschutz