Jens Steube
|
268b1e3ad0
|
Remove workaround with multiple include folders; Instead use a naive escape function
|
2016-06-24 16:57:20 +02:00 |
|
philsmd
|
79d02466af
|
cosmetic fix: don't show prompt and warning within the same line
|
2016-06-24 12:55:54 +02:00 |
|
Jens Steube
|
8298cd4926
|
Drop -m 190, no reason to keep it
|
2016-06-23 18:20:55 +02:00 |
|
Jens Steube
|
c172da1bd2
|
Evil bug fixed caused by variable-name collision
|
2016-06-22 11:58:00 +02:00 |
|
Jens Steube
|
fe18f51406
|
Fix invalid error CL_INVALID_VALUE caused by a zero length copy when using large hashlists
|
2016-06-22 11:32:40 +02:00 |
|
_NSAKEY
|
26dada5a19
|
Capitalization.
|
2016-06-21 06:11:00 -05:00 |
|
_NSAKEY
|
c713196d8b
|
Another trivial log message edit.
|
2016-06-21 06:09:27 -05:00 |
|
_NSAKEY
|
2504b59eea
|
Trivial log message touch-ups.
|
2016-06-21 06:05:07 -05:00 |
|
jsteube
|
39042d39e8
|
Fix a race condition in output file handling
|
2016-06-21 12:25:07 +02:00 |
|
Jens Steube
|
5a2f0bb5be
|
Remove benchmark info; Better align status display if more than 9 devices
|
2016-06-21 10:39:23 +02:00 |
|
radix
|
5d41b93514
|
Update wording on some warning messages.
|
2016-06-19 13:42:22 -05:00 |
|
dropdead
|
30aebe81fa
|
Cleaned log output
|
2016-06-19 16:36:41 +02:00 |
|
jsteube
|
6b2b11fdc0
|
Increase --stdout output performance
|
2016-06-19 15:58:52 +02:00 |
|
jsteube
|
4444c17ec6
|
Speed up startup time for --stdout by using an empty kernel
|
2016-06-19 14:33:50 +02:00 |
|
jsteube
|
07acd52ed4
|
Some optical change on startup
|
2016-06-19 12:55:03 +02:00 |
|
jsteube
|
92a111be74
|
Fixed some macros
|
2016-06-18 21:56:19 +02:00 |
|
jsteube
|
e8aefb412c
|
Reenable --gpu-temp-retain (65c by default), now that we have fan set support on Linux and Windows
|
2016-06-18 21:29:24 +02:00 |
|
jsteube
|
2bd49e6720
|
Added --gpu-temp-retain support for windows through nvapi
|
2016-06-18 18:21:40 +02:00 |
|
jsteube
|
e43be7aba3
|
Do not try to set fanspeed if connection to X11 failed
|
2016-06-18 11:26:51 +02:00 |
|
jsteube
|
9a970c0955
|
Added support for XNVCTRL on Linux to add support for --gpu-temp-retain for NVidia GPU
|
2016-06-18 10:59:58 +02:00 |
|
jsteube
|
28505c350b
|
Add commandline support to override cpu spinning damper for nvidia runtime
|
2016-06-16 07:46:24 +02:00 |
|
Jens Steube
|
fd3813f279
|
save_hash() always works with a file, therefore no branch required
|
2016-06-15 12:17:18 +02:00 |
|
Jens Steube
|
c61798434e
|
Merge branch 'master' of https://github.com/hashcat/oclHashcat
|
2016-06-15 12:10:38 +02:00 |
|
Jens Steube
|
90181e565a
|
This patch should remove a bottleneck causing slow writing performance of hash files which can be annoying when using --remove in combination with large hashlists
|
2016-06-15 12:10:09 +02:00 |
|
jsteube
|
5542e46022
|
Added option --stdout to print candidates instead of trying to crack a hash
|
2016-06-14 21:49:33 +02:00 |
|
jsteube
|
eda36a9877
|
Make sure to not overflow
|
2016-06-14 10:55:03 +02:00 |
|
Jens Steube
|
4f0709b3c9
|
Another slow-hash improvement
|
2016-06-14 10:18:42 +02:00 |
|
jsteube
|
d275772b9f
|
Fix for 100% CPU burning loop workaround for slow hashes
|
2016-06-14 09:17:03 +02:00 |
|
jsteube
|
8abc42e346
|
Simple, but effective workaround to solve the 100% CPU burning loop bug in Nvidias OpenCL runtime, works Linux and Windows, 0% cpu (alsmost), 100% performance in comparison to CPU burning loop variant. Replaces old previous try with overwritten clock_gettime() function
|
2016-06-13 23:50:49 +02:00 |
|
jsteube
|
217f9e6004
|
Do not try to use clock_gettime() on OSX
|
2016-06-12 18:07:26 +02:00 |
|
jsteube
|
7ef80fb12b
|
Do not automatically enable powertune in benchmark, but allow the user to enable it manually
|
2016-06-12 17:51:32 +02:00 |
|
jsteube
|
9174767847
|
Inform user about how to verify reported cracking speed
|
2016-06-12 14:39:42 +02:00 |
|
jsteube
|
94e9fe7836
|
No need to check for cracked hashes in benchmark mode
|
2016-06-12 14:25:41 +02:00 |
|
jsteube
|
b2ff9922c9
|
Pure black magic to workaround 100% CPU usage bug in NVidias OpenCL runtime on Linux
|
2016-06-12 12:26:47 +02:00 |
|
Jens Steube
|
0d38489c9d
|
Fix typo
|
2016-06-11 20:16:52 +02:00 |
|
jsteube
|
1c695b1185
|
Fixed DES kernel_loops only in case of BF
|
2016-06-10 19:03:29 +02:00 |
|
jsteube
|
b9eefd9b20
|
Added new hash-mode 13800 = Windows 8+ phone PIN/Password
|
2016-06-10 09:46:41 +02:00 |
|
jsteube
|
106e781a2f
|
Fix some workload balancing issue
|
2016-06-06 21:39:11 +02:00 |
|
Jens Steube
|
4075577340
|
Do not show hardware manager in final status display in case status is EXHAUSTED, CRACKED, ABORTED OR QUIT -- it could be confusing for users to see an utilization of 0% at this point
|
2016-06-04 11:21:21 +02:00 |
|
jsteube
|
829289b109
|
Fix calling conventions for external libraries (mingw doesn't handle it alone); Fix first print of PROMPT after autotune;
|
2016-06-04 00:54:28 +02:00 |
|
jsteube
|
79c44186fc
|
Finally added: Temperature limit check on NVidia + Windows to notice User about performance drop. This is a NvAPI undocumented feature. Thanks to @philsmd for information gathering, an outstanding job
|
2016-06-03 23:10:43 +02:00 |
|
jsteube
|
a3e6690a9c
|
Remove union in hm_attrs_t; Remove code related to threshold_slowdown which will be replaced with NvGetPerfPoliciesInfo()
|
2016-06-03 15:37:53 +02:00 |
|
jsteube
|
c970ad0f83
|
Fix dos-windows buffer size to maximum, users won't complain if they can scroll back
|
2016-06-03 13:03:38 +02:00 |
|
Jens Steube
|
0ffa9f4b82
|
Do not show warnings message in case --force is used
|
2016-06-03 11:37:54 +02:00 |
|
jsteube
|
040bbd416a
|
More nvapi preparations and display skip reason in benchmark
|
2016-06-03 11:33:59 +02:00 |
|
jsteube
|
3c6296801a
|
Prepare for reintegration of nvapi for checking thermal limit
|
2016-06-02 14:20:15 +02:00 |
|
Jens Steube
|
7ba1322d7f
|
Redesign some of the kernel_power features like too small wordlist detection etc, now based on autotuning results
|
2016-06-02 12:32:24 +02:00 |
|
Jens Steube
|
725e3677cb
|
Only load ADL or NVML if we really need it
|
2016-06-02 11:10:36 +02:00 |
|
jsteube
|
04dfe6e89e
|
Fix -m 12500 by limiting max. length to 20; Limit fake rule copy in autotune() to it's max size
|
2016-06-01 22:56:33 +02:00 |
|
jsteube
|
d329451cc1
|
Here it is: --powertune-enable for nvidia -- Works on both linux and windows
|
2016-06-01 19:01:44 +02:00 |
|
jsteube
|
a23c0c4716
|
Added a ton of new NVML stuff
|
2016-06-01 00:57:57 +02:00 |
|
jsteube
|
d89a8a68d6
|
Finally got rid of NvAPI on Windows, replace with NVML
|
2016-05-31 22:48:58 +02:00 |
|
jsteube
|
a381cb651d
|
Fix autotune in case of rule-based attack is used
|
2016-05-31 13:21:41 +02:00 |
|
jsteube
|
9a548298ee
|
Fix some OSX compiler errors
|
2016-05-30 10:29:18 +02:00 |
|
jsteube
|
19e36694da
|
Added support for --gpu-temp-retain for nvidia devices on windows
Disabled retain support by default, you can reactive it using --gpu-temp-retain
Completely get rid of HAVE_ADL, HAVE_NVML and HAVE_NVAPI in sources
|
2016-05-30 00:05:46 +02:00 |
|
jsteube
|
8ffbeac954
|
Add NvAPI_GPU_GetPerfDecreaseInfo() -- but i doesn't work, so deactive it
|
2016-05-29 20:51:52 +02:00 |
|
jsteube
|
3a49227748
|
Only show Hardware-Monitor information we have, do not show N/A any longer
|
2016-05-29 17:25:52 +02:00 |
|
jsteube
|
72384c1fc3
|
Add NVML support for PCIE Lanes
|
2016-05-29 16:54:07 +02:00 |
|
Jens Steube
|
53a4e0cbb7
|
Add PCI-E Lanes to status display, if available
|
2016-05-29 15:54:51 +02:00 |
|
jsteube
|
3e4badd9b4
|
Send a notice to user in case the drivers temperature threshold for slowdown is reached and a performance drop is expected due to throttling
|
2016-05-29 00:59:24 +02:00 |
|
jsteube
|
f91dc3ac80
|
Fix osx compilation
|
2016-05-28 22:13:46 +02:00 |
|
jsteube
|
1b05d09327
|
Remove coreclock frequency returned back from OpenCL runtime (always wrong since GTX5xx) - we now have a better reading in status display
Only adjust screen width on windows, not height
|
2016-05-28 18:05:04 +02:00 |
|
jsteube
|
3227ef167e
|
Added NvAPI support for querying current engine clock and current memory clock
|
2016-05-28 17:44:09 +02:00 |
|
Jens Steube
|
e97fa06a7a
|
Added current engine clock and current memory clock to the status display (ADL only atm)
Automatically enable AMD powertune in benchmark-mode
|
2016-05-28 16:32:45 +02:00 |
|
jsteube
|
75a6e432db
|
Turns out default gpu retain temp of 80c is a bit too high, latest nvidia driver sets it to 70c, so we move with it
|
2016-05-28 16:01:26 +02:00 |
|
jsteube
|
bfeacfde75
|
Automatically increase console size on windows if it's too small
|
2016-05-28 14:46:54 +02:00 |
|
radix
|
083c90a0ab
|
Update macros to match option --machine-readable
|
2016-05-27 04:26:39 -05:00 |
|
radix
|
2b2a0c585e
|
Change --status-automate to --machine-readble. The former didn't really illustrate the point of the command though the functionallity is great to have. Updated ASCII tables around options output.
|
2016-05-27 03:50:52 -05:00 |
|
radix
|
bb332eaa71
|
Merge remote-tracking branch 'upstream/master'
|
2016-05-26 21:38:34 -05:00 |
|
radix
|
ed72953c8b
|
Change format of option headers to something less eye cancerous.
Fix a typo with --status-automate.
|
2016-05-26 21:34:46 -05:00 |
|
jsteube
|
911c8ae1db
|
Release kernel_memset when finished
|
2016-05-26 17:08:00 +02:00 |
|
jsteube
|
9f821aa3d2
|
Set maximum password length for SAP CODVN B (BCODE) hashes
|
2016-05-26 16:55:30 +02:00 |
|
jsteube
|
2dd8156d24
|
Introduce a true memset kernel, currently operates on 16 byte per item
|
2016-05-26 16:45:52 +02:00 |
|
jsteube
|
fd7bc2736d
|
More vendor related changes
|
2016-05-26 14:56:42 +02:00 |
|
jsteube
|
f5f9073f45
|
Better distinguish between platform vendor and device vendor
|
2016-05-26 14:28:05 +02:00 |
|
jsteube
|
be91174794
|
Detect if the user has both an Intel and and AMD OpenCL runtime and not filtered any of them then skip the AMD CPU support automatically
|
2016-05-26 14:01:42 +02:00 |
|
Jens Steube
|
964a901f2a
|
Allow numbers not power of 2 in autotune
|
2016-05-26 12:40:12 +02:00 |
|
Jens Steube
|
ca8bb56404
|
Make it a real balancing loop
|
2016-05-26 00:51:11 +02:00 |
|
jsteube
|
167d763795
|
Workaround some AMD device_maxmem_alloc / device_global_mem problem
|
2016-05-26 00:07:08 +02:00 |
|
jsteube
|
250dbde2a2
|
Add more include-dir variants to also make Intel OpenCL SDK on windows happy
|
2016-05-25 23:47:02 +02:00 |
|
Jens Steube
|
6ed35891f6
|
Trying to find a workaround for Issue https://github.com/hashcat/oclHashcat/issues/335
|
2016-05-25 23:15:53 +02:00 |
|
Jens Steube
|
2899f53a15
|
Move files from include/ to OpenCL/ if they are used within kernels
Rename includes in OpenCL so that it's easier to recognize them as such
|
2016-05-25 23:04:26 +02:00 |
|
Jens Steube
|
083c8ed515
|
Reduce use of mux_display to a minimum
|
2016-05-25 11:35:17 +02:00 |
|
Jens Steube
|
e1a9c435cc
|
Merge branch 'master' of https://github.com/hashcat/oclHashcat
|
2016-05-24 19:31:14 +02:00 |
|
Jens Steube
|
57e1191307
|
Fix bug in -a 1 mode: If left wordlist has less entries than right wordlist then 0x80 was not added
|
2016-05-24 19:30:55 +02:00 |
|
jsteube
|
35d7e67354
|
Fix some typos
|
2016-05-24 12:10:43 +02:00 |
|
jsteube
|
6b0a13d998
|
Reduce helptext width from 134 to 118; Reduce -w 1 target to 2ms
|
2016-05-23 21:34:50 +02:00 |
|
jsteube
|
d4cc8e3701
|
Adjust target workload profile timings slightly
|
2016-05-23 01:28:11 +02:00 |
|
jsteube
|
3a42ab3577
|
Fix changes
|
2016-05-22 22:25:15 +02:00 |
|
jsteube
|
73fd95ac01
|
Redesigned hashcat --help menu
|
2016-05-22 21:46:06 +02:00 |
|
jsteube
|
c901935843
|
Update autotune engine
|
2016-05-21 15:49:09 +02:00 |
|
jsteube
|
63f5ecf9d7
|
Mark -n and -u as outdated function and restrict them to --force
|
2016-05-21 12:26:44 +02:00 |
|
jsteube
|
4ed418f504
|
Fix some indents
|
2016-05-21 12:16:09 +02:00 |
|
jsteube
|
bb513afe13
|
Fix some indents
|
2016-05-21 12:13:37 +02:00 |
|
Jens Steube
|
c6c865e32e
|
Some final fixes for d_return_buf refactorization; Initial kernels vor veracrypts SHA256 KDF (not working)
|
2016-05-21 00:39:22 +02:00 |
|
Jens Steube
|
37953cdc8f
|
Optimize handling of cracked hashes, was a bottleneck if too many at once
|
2016-05-20 18:24:33 +02:00 |
|
Jens Steube
|
bfb669f9c3
|
Respect eventual already cracked hashes from potfile when generating the bitmaps
|
2016-05-20 15:47:42 +02:00 |
|
Jens Steube
|
5d5d1a5843
|
More VeraCrypt stuff; SHA256 kernels missing and --veracrypt-pim missing
|
2016-05-19 22:37:43 +02:00 |
|
Jens Steube
|
dcc39a22c6
|
Speed up unamplified speed
|
2016-05-18 22:26:19 +02:00 |
|
Jens Steube
|
f5ee678bbe
|
Use umask(077), mainly to secure hashcat.pot from reading from other users, but should be a good idea for all files. See https://github.com/hashcat/oclHashcat/issues/331 for details
|
2016-05-18 09:56:23 +02:00 |
|
Royce Williams
|
05d099d3be
|
add version header and time to --status-automat
|
2016-05-17 06:24:35 -08:00 |
|
Jens Steube
|
c6e5ff2a68
|
Do not show any header in case --status-automat is used
|
2016-05-17 11:29:38 +02:00 |
|
Jens Steube
|
567fcfe176
|
Enabled support of --status-automat in combination with --benchmark for automated benchmark processing
|
2016-05-17 10:17:00 +02:00 |
|
jsteube
|
b5cb29ad1c
|
Minimal psafe2 increase and autotune fix
|
2016-05-16 21:30:21 +02:00 |
|
jsteube
|
eea3424c38
|
Added SIMD code for all generic PBKDF2-HMAC-* modes
|
2016-05-15 19:54:56 +02:00 |
|
Jens Steube
|
9976f85c3a
|
Cache clGetKernelWorkGroupInfo() results on startup
Use clGetEventProfilingInfo() instead of our own timer
|
2016-05-15 13:22:31 +02:00 |
|
Jens Steube
|
5987029441
|
Added SIMD code for DCC2
|
2016-05-15 01:13:09 +02:00 |
|
Jens Steube
|
9d74f2958d
|
Added SIMD code for WPA/WPA2
|
2016-05-14 19:45:51 +02:00 |
|
Jens Steube
|
0891989404
|
Fix WinZip multihash
|
2016-05-12 13:05:12 +02:00 |
|
Jens Steube
|
a5ec5d68b8
|
Change some newline handling and startup infos
|
2016-05-12 12:44:15 +02:00 |
|
Jens Steube
|
7a4ab2b42d
|
Prepare for WinZip integration
|
2016-05-12 09:26:54 +02:00 |
|
jsteube
|
aefd3b03a3
|
Use VERSION_TAG only, but uncut
|
2016-05-11 12:19:02 +02:00 |
|
jsteube
|
77a9377d18
|
In case the user did not specify --opencl-device-types and the user runs hashcat in a system with only a CPU only he probably want to use that CPU. In such a case, automatically enable CPU device type support, since it's disabled by default.
|
2016-05-11 11:58:51 +02:00 |
|
jsteube
|
b5a71dca58
|
Add more informative help text in case of faulty or no OpenCL installation
|
2016-05-11 11:38:52 +02:00 |
|
Jens Steube
|
332c3a7e09
|
Fix autotune to not actually crack hashes
|
2016-05-11 00:01:29 +02:00 |
|
Jens Steube
|
3d229b20d4
|
Remove debugging option from JIT compiler option
|
2016-05-10 19:30:11 +02:00 |
|
jsteube
|
e47030ed7d
|
Prepare to rename project into hashcat
This release markes the fusion of "hashcat" and "oclHashcat" into "hashcat".
It combines all features of all hashcat projects in one project.
|
2016-05-10 19:07:07 +02:00 |
|