jsteube
54df10b36d
improved autotune engine
9 years ago
Jens Steube
0b3743ce94
- Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl.c to increase performance
...
- Dropped static declaration from functions in all kernel to achieve OpenCL 1.1 compatibility
- Added -cl-std=CL1.1 to all kernel build options
- Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
- Created environment variable to inform pocl OpenCL runtime to not create its own kernel cache
9 years ago
Jens Steube
c297678536
Restrict loopback option to straight attack-mode
9 years ago
jsteube
9b3d18f87d
SIMD for slow hashes prototype
9 years ago
Jens Steube
aef8dc2b01
First working version of -m 13500
9 years ago
Jens Steube
9294aaccae
Merge pull request #311 from fgaudreault/master
...
Adding parser and basic kernels for -m 13500
9 years ago
Jens Steube
7cbce12ea7
Add platform vendor_id detection
9 years ago
Francois Gaudreault
96e60bfb05
Fixing minor definitions.
9 years ago
jsteube
082b1504b1
Initial MESA support, needs more fixes
9 years ago
Jens Steube
dcbf665313
Use a more optimal salt value for descrypt benchmark
9 years ago
Jens Steube
42c83df959
Fix for 0H/s issue on different algorithms
9 years ago
Jens Steube
96ef261326
Increase benchmark accuracy by using a result based on the last meassured speed after benchmark values changed by less than 0.1% after kernel repeats
...
Goal is a "what you see is what you get" value compared to: "singlehash -a 3 ?b?b?b?b?b?b?b" -- both with the same fixed -u and -n values
As a positive side-effect, this decreases total benchmark runtime
Add speed_cnt_total and speed_ms_total as a preparation to get rid of SPEED_MAXAGE which produces 0H/s display on very slow-hash types
Replace some floats with double which can (theoretically) become really big
9 years ago
Martin Lemay
1c8368d1cd
changed to OPTS_TYPE_PT_ADD80
9 years ago
Martin Lemay
8cf6607c87
Refactored 134 to 13500. Added esalt struct
9 years ago
Francois Gaudreault
2df81367df
Adding parser and basic kernels for -m 134
9 years ago
Jens Steube
13b2758084
Added parameter --potfile-path to override default potfile path
9 years ago
Jens Steube
1bc9e3ec85
Do not modify the original positions of mac1, mac2, nonce1 and nonce2 in hccap files
...
Should fix https://github.com/hashcat/oclHashcat/issues/288
9 years ago
Jens Steube
0f73c778d5
Optimized -m 8300 (DNSSEC) cracking performance in -a 3 mode
9 years ago
Michael Sprecher
0dcb762a8e
Added new hash mode -m 125 = ArubaOS
9 years ago
jsteube
5f05fbf103
Prevent NV OpenCL runtime to cache kernels to ~/.nv by using an undocumented environment variable CUDA_CACHE_DISABLE
9 years ago
Jens Steube
09e971c938
Use a fixed path for the potfile rather than session depending
9 years ago
Fist0urs
a027805608
-m 13400 add missing 'break;' statement
9 years ago
Fist0urs
c7cb30167f
Cosmetic change: add newline to --help
9 years ago
Fist0urs
52b17a602f
New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
9 years ago
Jens Steube
88fafeb928
Synchronize maximum output line size with input line size
9 years ago
Jens Steube
027631bdc8
Eventual patch for issue https://github.com/hashcat/oclHashcat/issues/279
9 years ago
Jens Steube
0fdebf904d
Replace BUFSIZ with HCBUFSIZ and move them from stack to heap
9 years ago
philsmd
1699057516
show a warning if hlfmt_hash () fails
9 years ago
philsmd
b76495e0f5
also add check for NULL pointers
9 years ago
philsmd
27ef5885f4
added check for hash_len after calls to hlfmt_hash ()
9 years ago
Jens Steube
536f9c955e
Merge pull request #257 from philsmd/master
...
show autotuned kernel accel and kernel loop values only when debugging
9 years ago
Jens Steube
e71313b871
Fix invalid progress value and ETA in case of cracked salts
9 years ago
philsmd
73f897193e
show autotuned kernel accel and kernel loop values only when debugging
9 years ago
Jens Steube
4709550a57
Merge pull request #256 from philsmd/pr-cl-debug-buildlog
...
show build log whenever 'make DEBUG > 0' is set
9 years ago
philsmd
01a7adc12a
show build log whenever 'make DEBUG > 0' is set
9 years ago
Jens Steube
55cadb6834
Fix broken -m 1500 and -m 3000 in -a 3 mode
9 years ago
Fist0urs
b0f1cb8a98
New format -m 13300 AxCrypt in memory SHA1
9 years ago
Fist0urs
ad17fba9b6
New format -m 13200 AxCrypt
9 years ago
philsmd
93a134e9b6
cast to uint is required with some gcc versions, otherwise we get a shift-negative-value warning
9 years ago
philsmd
2ea295171c
this fixes the beta issue #163 (-d and --opencl-platforms not within valid range)
9 years ago
Jens Steube
531f72c905
Fix this evil bug, pw->i is u32, not u8
9 years ago
Jens Steube
8c89ef0490
Ensure a minimum length for password candidates in autotune
9 years ago
Jens Steube
2236bb972c
We still need on initial testrun in autotune
9 years ago
Jens Steube
01c847ba94
Do not use values that can actually crack a hash in autotune
9 years ago
Jens Steube
75c6d28a5f
Fix missing memset after previous fix
9 years ago
Jens Steube
efad2bafac
Evil Bug: Because of not-zeroing a buffer it's possible a hash was cracked but not reported as cracked because it was not in scope, but when it was in scope it was already marked as cracked and therefore not reported
9 years ago
Jens Steube
f9834f3dfa
Zero pws_buf before reuse
9 years ago
Jens Steube
e6e5005a6b
Revert "Zero pws_buf before reuse"
...
This reverts commit b409e5e9e1
.
9 years ago
Jens Steube
b409e5e9e1
Zero pws_buf before reuse
9 years ago
Jens Steube
6c10ca5853
Fix use of find_kernel_power_div()
9 years ago