wiire-a
77fde24c14
Small performance improvement on MIPS
2017-12-20 22:16:21 +01:00
wiire-a
da5f0f436f
Removed uninstall target from Makefile
2017-12-20 19:16:36 +01:00
wiire-a
8807357127
Cosmetic changes
2017-12-20 19:15:07 +01:00
wiire-a
0eb8050d6c
Reorganized auto mode logic
2017-12-20 12:32:40 +01:00
wiire-a
57e3309cfe
Fixed wrong termination condition with mode 2
2017-12-19 23:48:08 +01:00
wiire-a
6e60c990f5
Removed redundant check for PIN found
2017-12-19 19:46:42 +01:00
wiire-a
86292d5f89
Removed unnecessary check for Enrollee nonce
2017-12-19 19:38:49 +01:00
wiire-a
fb139003e9
Updated CHANGELOG
2017-12-07 16:59:41 +01:00
wiire-a
d4562fe424
Fixed display of seeds for mode 3
...
The seeds were always printed even if there wasn't need to bruteforce
the state of the PRNG:
[*] Seed N1: 0 (01/01/70 00:00:00 UTC)
[*] Seed
ES1: 0 (01/01/70 00:00:00 UTC)
[*] Seed ES2: 0 (01/01/70 00:00:00
UTC)
Correct:
[*] Seed N1: -
[*] Seed ES1: -
[*] Seed ES2:
-
Introduced in (6082da8).
2017-12-07 14:01:07 +01:00
wiire-a
19def8c4d8
Removed OpenWrt Makefile
...
The package is now available in the official OpenWrt repository.
2017-12-05 11:46:38 +01:00
wiire-a
d6e760af7b
Bumped version to 1.4.1
v1.4.1
2017-12-04 14:11:31 +01:00
rofl0r
ef28cc6331
fix segfault in -7 mode
...
regression since ef4eaffd57d939f49d2b0c02506872278baf039c
found by @binarymaster
2017-12-04 13:07:11 +01:00
wiire-a
cb38f8f97c
Bumped version to 1.4
v1.4
2017-12-04 00:18:16 +01:00
wiire-a
72de3759ed
Fixed compilation on FreeBSD and macOS
2017-12-03 23:42:40 +01:00
wiire-a
fd21867311
Cosmetic changes
2017-12-03 21:18:02 +01:00
wiire-a
3d4d56ed0b
Fixed Makefile install
2017-12-03 21:06:38 +01:00
wiire-a
267d1fbabc
Changed install PREFIX to /usr/local
2017-12-03 21:05:23 +01:00
wiire-a
0faeec22c5
Fixed more warnings
2017-12-03 15:39:39 +01:00
wiire-a
a8223acb31
Added missing free
2017-12-03 15:21:23 +01:00
wiire-a
533070ae47
Fixed a few warnings
2017-12-03 15:02:19 +01:00
wiire-a
d6dab00354
Updated CHANGELOG
2017-12-02 12:58:27 +01:00
wiire-a
65eb2788a8
Added CHANGELOG
2017-12-02 01:41:12 +01:00
wiire-a
6040be0b0a
Updated README
2017-12-02 01:30:31 +01:00
wiire-a
dfdc7c7717
Performance improvements in new PRNG
2017-12-02 01:19:18 +01:00
wiire-a
3cd589c641
Removed useless if statement
2017-12-01 14:46:41 +01:00
rofl0r
8c6e943bec
beautify README markup for openssl build
2017-11-30 22:19:22 +00:00
wiire-a
9d796f81ab
Print all debug info on stdout
2017-11-30 19:30:20 +01:00
wiire-a
2e2f05ac0e
Deprecated option -l
2017-11-30 19:19:36 +01:00
rofl0r
2a24083f33
improve hmac_sha256 cracking speed and re-add option openssl support
2017-11-30 17:20:01 +01:00
wiire-a
5bf902b187
Fixed UB in the new PRNG due to int overflow
2017-11-30 15:48:46 +01:00
wiire-a
feeb389017
Got rid of some warnings
2017-11-30 12:04:33 +01:00
wiire-a
8de0422164
Made static more functions in main file
2017-11-30 11:31:52 +01:00
wiire-a
d73b71803a
Added more useful debugging prints
2017-11-30 11:19:58 +01:00
rofl0r
cf25128e28
fix display of psk for null pin
2017-11-30 01:04:17 +01:00
rofl0r
189a51b6fd
whitespace cleanup
...
fix whitespace errors introduced during refactoring.
2017-11-30 01:04:17 +01:00
rofl0r
bb5c1d1d5f
implement parallel search of es1 nonce for RTL
...
each thread searches 1 seed forward, then 1 seed backwards in time.
the main thread handles the case seed enonce==seed es1.
2017-11-30 01:04:17 +01:00
rofl0r
226c2deb39
prepare find_rtl_es for threadsafe usage
2017-11-30 01:04:17 +01:00
rofl0r
94d6dddc26
fix wrong display of seed for es2
2017-11-29 23:06:48 +00:00
rofl0r
0591369505
find_rtl_es: speed up search by cracking es1 and es2 independently
2017-11-29 21:01:44 +01:00
rofl0r
9d59eda03b
refactor crack() to crack each half separately
2017-11-29 21:01:44 +01:00
rofl0r
5e4d55f55f
remove anylength code temporarily from crack()
...
in preparation of refactoring it to support usage with search for
only one half.
thankfully @binarymaster agreed to re-add it after the refactoring.
2017-11-29 21:01:44 +01:00
rofl0r
c673bedd76
factor pin half checks ouf of crack()
...
maybe due to adding the const to the function params, a small speedup
was noticed on a 8x4Ghz box, searching an empty pin example during
one month now takes 3.9 secs, before this change 4.1 (averages).
2017-11-29 18:15:38 +01:00
rofl0r
ef4eaffd57
calculate hmac_sha256 for empty pin only once
...
since crack() can be called thousands of times, dont waste cpu for
calculating the empty pin over and over again.
2017-11-29 17:22:58 +01:00
rofl0r
707894f2f1
remove dynamic allocation from crack() - simplifies code a lot
...
it's just a couple hundred bytes, less than half a KB anyway - using
malloc there was overkill and had huge error-handling overhead.
2017-11-29 17:22:58 +01:00
rofl0r
c3fc4a81a0
find_rtl_es(): remove duplicated code
...
the code was copy/pasted twice, with the only difference being the
direction of the iteration.
care has been taken not to change the existing logic, even though
it appears it could be simplified further in the added conditional
where i + 1 is added to es1 in one case, and es2 in the other.
2017-11-29 15:03:03 +01:00
rofl0r
f2490d219b
fix DEBUG macros to be usable like a generic function call
...
the macros were broken for use in a context like
if(foo) DEBUG_XXX(); else DEBUG_XXX();
since multiple statements were executed.
2017-11-29 15:03:03 +01:00
wiire-a
efd4c4427a
Merge pull request #73 from rofl0r/refact
...
Factor out code searching RTL es1 and es2 nonces
2017-11-28 21:46:16 +01:00
rofl0r
7725967026
factor out code searching RTL es1 and es2 nonces
2017-11-28 20:44:29 +00:00
wiire-a
e3917d2c83
Updated endianness.h
2017-11-26 16:50:30 +01:00
wiire-a
0c9f51e171
Added contributing message
2017-11-26 12:42:27 +01:00