mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 13:23:51 -07:00
some time_t issues
This commit is contained in:
parent
80e9798165
commit
3d53f941aa
4 changed files with 17 additions and 61 deletions
|
@ -864,10 +864,7 @@ int CmdHF14AMfNested(const char *Cmd) {
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
else { // ------------------------------------ multiple sectors working
|
else { // ------------------------------------ multiple sectors working
|
||||||
clock_t t1 = clock();
|
uint64_t t1 = msclock();
|
||||||
unsigned long elapsed_time;
|
|
||||||
time_t start, end;
|
|
||||||
time(&start);
|
|
||||||
|
|
||||||
e_sector = calloc(SectorsCnt, sizeof(sector_t));
|
e_sector = calloc(SectorsCnt, sizeof(sector_t));
|
||||||
if (e_sector == NULL) return 1;
|
if (e_sector == NULL) return 1;
|
||||||
|
@ -893,11 +890,9 @@ int CmdHF14AMfNested(const char *Cmd) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
clock_t t2 = clock() - t1;
|
|
||||||
time(&end);
|
uint64_t t2 = msclock() - t1;
|
||||||
elapsed_time = difftime(end, start);
|
PrintAndLog("Time to check 6 known keys: %.0f seconds\n", (float)t2/1000.0 );
|
||||||
if ( t2 > 0 )
|
|
||||||
PrintAndLog("Time to check 6 known keys: %.0f ticks %u seconds\n", (float)t2 , elapsed_time);
|
|
||||||
|
|
||||||
PrintAndLog("enter nested...");
|
PrintAndLog("enter nested...");
|
||||||
|
|
||||||
|
@ -935,11 +930,8 @@ int CmdHF14AMfNested(const char *Cmd) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
t1 = clock() - t1;
|
t1 = msclock() - t1;
|
||||||
time(&end);
|
PrintAndLog("Time in nested: %.0f seconds\n", (float)t1/1000.0);
|
||||||
elapsed_time = difftime(end, start);
|
|
||||||
if ( t1 > 0 )
|
|
||||||
PrintAndLog("Time in nested: %.0f ticks %u seconds\n", (float)t1, elapsed_time);
|
|
||||||
|
|
||||||
|
|
||||||
// 20160116 If Sector A is found, but not Sector B, try just reading it of the tag?
|
// 20160116 If Sector A is found, but not Sector B, try just reading it of the tag?
|
||||||
|
@ -1293,9 +1285,8 @@ int CmdHF14AMfChk(const char *Cmd) {
|
||||||
uint32_t max_keys = keycnt > (USB_CMD_DATA_SIZE/6) ? (USB_CMD_DATA_SIZE/6) : keycnt;
|
uint32_t max_keys = keycnt > (USB_CMD_DATA_SIZE/6) ? (USB_CMD_DATA_SIZE/6) : keycnt;
|
||||||
|
|
||||||
// time
|
// time
|
||||||
clock_t t1 = clock();
|
uint64_t t1 = msclock();
|
||||||
time_t start, end;
|
|
||||||
time(&start);
|
|
||||||
|
|
||||||
// check keys.
|
// check keys.
|
||||||
for (trgKeyType = !keyType; trgKeyType < 2; (keyType==2) ? (++trgKeyType) : (trgKeyType=2) ) {
|
for (trgKeyType = !keyType; trgKeyType < 2; (keyType==2) ? (++trgKeyType) : (trgKeyType=2) ) {
|
||||||
|
@ -1321,11 +1312,8 @@ int CmdHF14AMfChk(const char *Cmd) {
|
||||||
b < 127 ? ( b +=4 ) : ( b += 16 );
|
b < 127 ? ( b +=4 ) : ( b += 16 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
t1 = clock() - t1;
|
t1 = msclock() - t1;
|
||||||
time(&end);
|
PrintAndLog("\nTime in checkkeys: %.0f seconds\n", (float)t1/1000.0);
|
||||||
unsigned long elapsed_time = difftime(end, start);
|
|
||||||
if ( t1 > 0 )
|
|
||||||
PrintAndLog("\nTime in checkkeys: %.0f ticks %u seconds\n", (float)t1, elapsed_time);
|
|
||||||
|
|
||||||
|
|
||||||
// 20160116 If Sector A is found, but not Sector B, try just reading it of the tag?
|
// 20160116 If Sector A is found, but not Sector B, try just reading it of the tag?
|
||||||
|
@ -1745,21 +1733,15 @@ int CmdHF14AMfKeyBrute(const char *Cmd) {
|
||||||
// key
|
// key
|
||||||
if (param_gethex(Cmd, 2, key, 12)) return usage_hf14_keybrute();
|
if (param_gethex(Cmd, 2, key, 12)) return usage_hf14_keybrute();
|
||||||
|
|
||||||
clock_t t1 = clock();
|
uint64_t t1 = msclock();
|
||||||
time_t start, end;
|
|
||||||
time(&start);
|
|
||||||
|
|
||||||
if (mfKeyBrute( blockNo, keytype, key, &foundkey))
|
if (mfKeyBrute( blockNo, keytype, key, &foundkey))
|
||||||
PrintAndLog("Found valid key: %012" PRIx64 " \n", foundkey);
|
PrintAndLog("Found valid key: %012" PRIx64 " \n", foundkey);
|
||||||
else
|
else
|
||||||
PrintAndLog("Key not found");
|
PrintAndLog("Key not found");
|
||||||
|
|
||||||
t1 = clock() - t1;
|
t1 = msclock() - t1;
|
||||||
time(&end);
|
PrintAndLog("\nTime in keybrute: %.0f seconds\n", (float)t1/1000.0);
|
||||||
unsigned long elapsed_time = difftime(end, start);
|
|
||||||
if ( t1 > 0 )
|
|
||||||
PrintAndLog("\nTime in keybrute: %.0f ticks %u seconds\n", (float)t1, elapsed_time);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
#include <time.h>
|
||||||
#include "proxmark3.h"
|
#include "proxmark3.h"
|
||||||
#include "ui.h"
|
#include "ui.h"
|
||||||
#include "graph.h"
|
#include "graph.h"
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// Copyright (C) 2009 Michael Gernoth <michael at gernoth.net>
|
|
||||||
//
|
|
||||||
// This code is licensed to you under the terms of the GNU GPL, version 2 or,
|
|
||||||
// at your option, any later version. See the LICENSE.txt file for the text of
|
|
||||||
// the license.
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// GUI dummy file
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
void ShowGraphWindow(void)
|
|
||||||
{
|
|
||||||
static int warned = 0;
|
|
||||||
|
|
||||||
if (!warned) {
|
|
||||||
printf("No GUI in this build!\n");
|
|
||||||
warned = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void HideGraphWindow(void) {}
|
|
||||||
void RepaintGraphWindow(void) {}
|
|
||||||
void MainGraphics() {}
|
|
||||||
void InitGraphics(int argc, char **argv) {}
|
|
||||||
void ExitGraphics(void) {}
|
|
|
@ -502,7 +502,7 @@ int bruteforceDump(uint8_t dump[], size_t dumpsize, uint16_t keytable[])
|
||||||
uint8_t i;
|
uint8_t i;
|
||||||
int errors = 0;
|
int errors = 0;
|
||||||
size_t itemsize = sizeof(dumpdata);
|
size_t itemsize = sizeof(dumpdata);
|
||||||
clock_t t1 = clock();
|
uint64_t t1 = msclock();
|
||||||
|
|
||||||
dumpdata* attack = (dumpdata* ) malloc(itemsize);
|
dumpdata* attack = (dumpdata* ) malloc(itemsize);
|
||||||
|
|
||||||
|
@ -512,7 +512,7 @@ int bruteforceDump(uint8_t dump[], size_t dumpsize, uint16_t keytable[])
|
||||||
errors += bruteforceItem(*attack, keytable);
|
errors += bruteforceItem(*attack, keytable);
|
||||||
}
|
}
|
||||||
free(attack);
|
free(attack);
|
||||||
t1 = clock() - t1;
|
t1 = msclock() - t1;
|
||||||
float diff = ((float)t1 / CLOCKS_PER_SEC );
|
float diff = ((float)t1 / CLOCKS_PER_SEC );
|
||||||
prnlog("\nPerformed full crack in %f seconds",diff);
|
prnlog("\nPerformed full crack in %f seconds",diff);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue