mirror of
https://github.com/wiire-a/pixiewps.git
synced 2025-07-29 00:34:47 +02:00
Added more useful debugging prints
This commit is contained in:
parent
cf25128e28
commit
d73b71803a
@ -110,7 +110,7 @@ static void crack_thread_rtl(struct crack_job *j)
|
|||||||
if (glibc_rand1(&glibc_lazyprng) == job_control.randr_enonce[0]) {
|
if (glibc_rand1(&glibc_lazyprng) == job_control.randr_enonce[0]) {
|
||||||
if (!memcmp(glibc_randfill(&glibc_lazyprng, tmp), job_control.randr_enonce, WPS_NONCE_LEN)) {
|
if (!memcmp(glibc_randfill(&glibc_lazyprng, tmp), job_control.randr_enonce, WPS_NONCE_LEN)) {
|
||||||
job_control.nonce_seed = seed;
|
job_control.nonce_seed = seed;
|
||||||
DEBUG_PRINT("Seed found %u", seed);
|
DEBUG_PRINT("Seed found (%10u)", seed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -188,7 +188,7 @@ static void crack_thread_rt(struct crack_job *j)
|
|||||||
|
|
||||||
if (crack_rt(start, end, &res)) {
|
if (crack_rt(start, end, &res)) {
|
||||||
job_control.nonce_seed = res;
|
job_control.nonce_seed = res;
|
||||||
DEBUG_PRINT("Seed found %u", (unsigned) res);
|
DEBUG_PRINT("Seed found (%10u)", (unsigned)res);
|
||||||
}
|
}
|
||||||
tmp = (uint64_t)start + (uint64_t)(SEEDS_PER_JOB_BLOCK * job_control.jobs);
|
tmp = (uint64_t)start + (uint64_t)(SEEDS_PER_JOB_BLOCK * job_control.jobs);
|
||||||
if (tmp > (uint64_t)job_control.end) break;
|
if (tmp > (uint64_t)job_control.end) break;
|
||||||
@ -368,7 +368,7 @@ static int find_rtl_es(struct global *wps)
|
|||||||
collect_crack_jobs();
|
collect_crack_jobs();
|
||||||
|
|
||||||
if (job_control.nonce_seed) {
|
if (job_control.nonce_seed) {
|
||||||
DEBUG_PRINT("First pin half found");
|
DEBUG_PRINT("First pin half found (%4s)", wps->pin);
|
||||||
wps->s1_seed = job_control.nonce_seed;
|
wps->s1_seed = job_control.nonce_seed;
|
||||||
char pin_copy[WPS_PIN_LEN + 1];
|
char pin_copy[WPS_PIN_LEN + 1];
|
||||||
strcpy(pin_copy, wps->pin);
|
strcpy(pin_copy, wps->pin);
|
||||||
@ -382,7 +382,7 @@ static int find_rtl_es(struct global *wps)
|
|||||||
DEBUG_PRINT_ARRAY(wps->e_s2, WPS_SECRET_NONCE_LEN);
|
DEBUG_PRINT_ARRAY(wps->e_s2, WPS_SECRET_NONCE_LEN);
|
||||||
if (crack_second_half(wps, wps->pin)) {
|
if (crack_second_half(wps, wps->pin)) {
|
||||||
wps->s2_seed = wps->s1_seed + j;
|
wps->s2_seed = wps->s1_seed + j;
|
||||||
DEBUG_PRINT("Pin found");
|
DEBUG_PRINT("Pin found (%8s)", wps->pin);
|
||||||
return RTL819x;
|
return RTL819x;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1051,7 +1051,7 @@ usage_err:
|
|||||||
uint_fast8_t r = crack(wps, wps->pin);
|
uint_fast8_t r = crack(wps, wps->pin);
|
||||||
if (r == PIN_FOUND) {
|
if (r == PIN_FOUND) {
|
||||||
found_p_mode = RT;
|
found_p_mode = RT;
|
||||||
DEBUG_PRINT("Pin found");
|
DEBUG_PRINT("Pin found (%8s)", wps->pin);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!found_p_mode) {
|
if (!found_p_mode) {
|
||||||
@ -1083,7 +1083,7 @@ usage_err:
|
|||||||
r = crack(wps, wps->pin);
|
r = crack(wps, wps->pin);
|
||||||
if (r == PIN_FOUND) {
|
if (r == PIN_FOUND) {
|
||||||
found_p_mode = RT;
|
found_p_mode = RT;
|
||||||
DEBUG_PRINT("Pin found");
|
DEBUG_PRINT("Pin found (%8s)", wps->pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1112,7 +1112,7 @@ usage_err:
|
|||||||
for (i = 0; i < WPS_SECRET_NONCE_LEN; i++) /* Advance to get E-S2 */
|
for (i = 0; i < WPS_SECRET_NONCE_LEN; i++) /* Advance to get E-S2 */
|
||||||
wps->e_s2[i] = (uint8_t) (ecos_rand_simple(&seed) & 0xff);
|
wps->e_s2[i] = (uint8_t) (ecos_rand_simple(&seed) & 0xff);
|
||||||
|
|
||||||
DEBUG_PRINT("Seed found %u", wps->nonce_seed);
|
DEBUG_PRINT("Seed found (%10u)", wps->nonce_seed);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
index++;
|
index++;
|
||||||
@ -1128,9 +1128,12 @@ usage_err:
|
|||||||
uint_fast8_t r = crack(wps, wps->pin);
|
uint_fast8_t r = crack(wps, wps->pin);
|
||||||
if (r == PIN_FOUND) {
|
if (r == PIN_FOUND) {
|
||||||
found_p_mode = ECOS_SIMPLE;
|
found_p_mode = ECOS_SIMPLE;
|
||||||
DEBUG_PRINT("Pin found");
|
DEBUG_PRINT("Pin found (%8s)", wps->pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
DEBUG_PRINT("Nonce doesn't appear to be generated by this mode, skipping...");
|
||||||
|
}
|
||||||
|
|
||||||
/* 3 */
|
/* 3 */
|
||||||
}
|
}
|
||||||
@ -1150,7 +1153,7 @@ usage_err:
|
|||||||
uint_fast8_t r = crack(wps, wps->pin);
|
uint_fast8_t r = crack(wps, wps->pin);
|
||||||
if (r == PIN_FOUND) {
|
if (r == PIN_FOUND) {
|
||||||
found_p_mode = RTL819x;
|
found_p_mode = RTL819x;
|
||||||
DEBUG_PRINT("Pin found");
|
DEBUG_PRINT("Pin found (%8s)", wps->pin);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (found_p_mode == NONE) {
|
if (found_p_mode == NONE) {
|
||||||
@ -1201,6 +1204,9 @@ usage_err:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
DEBUG_PRINT("Nonce doesn't appear to be generated by this mode, skipping...");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1229,7 +1235,7 @@ usage_err:
|
|||||||
for (i = 0; i < WPS_SECRET_NONCE_LEN; i++) /* Advance to get E-S2 */
|
for (i = 0; i < WPS_SECRET_NONCE_LEN; i++) /* Advance to get E-S2 */
|
||||||
wps->e_s2[i] = (uint8_t) ecos_rand_simplest(&seed);
|
wps->e_s2[i] = (uint8_t) ecos_rand_simplest(&seed);
|
||||||
|
|
||||||
DEBUG_PRINT("Seed found %u", wps->nonce_seed);
|
DEBUG_PRINT("Seed found (%10u)", wps->nonce_seed);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
index++;
|
index++;
|
||||||
@ -1245,9 +1251,12 @@ usage_err:
|
|||||||
uint_fast8_t r = crack(wps, wps->pin);
|
uint_fast8_t r = crack(wps, wps->pin);
|
||||||
if (r == PIN_FOUND) {
|
if (r == PIN_FOUND) {
|
||||||
found_p_mode = ECOS_SIMPLEST;
|
found_p_mode = ECOS_SIMPLEST;
|
||||||
DEBUG_PRINT("Pin found");
|
DEBUG_PRINT("Pin found (%8s)", wps->pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
DEBUG_PRINT("Nonce doesn't appear to be generated by this mode, skipping...");
|
||||||
|
}
|
||||||
|
|
||||||
/* 5 */
|
/* 5 */
|
||||||
}
|
}
|
||||||
@ -1274,7 +1283,7 @@ usage_err:
|
|||||||
for (i = 0; i < WPS_SECRET_NONCE_LEN; i++) /* Advance to get E-S2 */
|
for (i = 0; i < WPS_SECRET_NONCE_LEN; i++) /* Advance to get E-S2 */
|
||||||
wps->e_s2[i] = (uint8_t) ecos_rand_knuth(&seed);
|
wps->e_s2[i] = (uint8_t) ecos_rand_knuth(&seed);
|
||||||
|
|
||||||
DEBUG_PRINT("Seed found %u", wps->nonce_seed);
|
DEBUG_PRINT("Seed found (%10u)", wps->nonce_seed);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
index++;
|
index++;
|
||||||
@ -1290,9 +1299,12 @@ usage_err:
|
|||||||
uint_fast8_t r = crack(wps, wps->pin);
|
uint_fast8_t r = crack(wps, wps->pin);
|
||||||
if (r == PIN_FOUND) {
|
if (r == PIN_FOUND) {
|
||||||
found_p_mode = ECOS_KNUTH;
|
found_p_mode = ECOS_KNUTH;
|
||||||
DEBUG_PRINT("Pin found");
|
DEBUG_PRINT("Pin found (%8s)", wps->pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
DEBUG_PRINT("Nonce doesn't appear to be generated by this mode, skipping...");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user