jsteube [Fri, 3 Jun 2016 14:20:59 +0000 (16:20 +0200)]
Remove some ugly code from nvapi.h
jsteube [Fri, 3 Jun 2016 14:08:32 +0000 (16:08 +0200)]
Add NvAPI_GPU_GetPerfPoliciesInfo() and NvAPI_GPU_GetPerfPoliciesStatus() for later use
jsteube [Fri, 3 Jun 2016 13:37:53 +0000 (15:37 +0200)]
Remove union in hm_attrs_t; Remove code related to threshold_slowdown which will be replaced with NvGetPerfPoliciesInfo()
jsteube [Fri, 3 Jun 2016 12:18:56 +0000 (14:18 +0200)]
Fix of invalid use of free()
jsteube [Fri, 3 Jun 2016 11:05:18 +0000 (13:05 +0200)]
Makefile fix
jsteube [Fri, 3 Jun 2016 11:03:38 +0000 (13:03 +0200)]
Fix dos-windows buffer size to maximum, users won't complain if they can scroll back
Jens Steube [Fri, 3 Jun 2016 09:37:54 +0000 (11:37 +0200)]
Do not show warnings message in case --force is used
jsteube [Fri, 3 Jun 2016 09:33:59 +0000 (11:33 +0200)]
More nvapi preparations and display skip reason in benchmark
jsteube [Thu, 2 Jun 2016 12:20:51 +0000 (14:20 +0200)]
Prepare for reintegration of nvapi for checking thermal limit
jsteube [Thu, 2 Jun 2016 12:20:15 +0000 (14:20 +0200)]
Prepare for reintegration of nvapi for checking thermal limit
Jens Steube [Thu, 2 Jun 2016 10:32:24 +0000 (12:32 +0200)]
Redesign some of the kernel_power features like too small wordlist detection etc, now based on autotuning results
Jens Steube [Thu, 2 Jun 2016 09:10:36 +0000 (11:10 +0200)]
Only load ADL or NVML if we really need it
jsteube [Wed, 1 Jun 2016 20:56:33 +0000 (22:56 +0200)]
Fix -m 12500 by limiting max. length to 20; Limit fake rule copy in autotune() to it's max size
jsteube [Wed, 1 Jun 2016 17:01:44 +0000 (19:01 +0200)]
Here it is: --powertune-enable for nvidia -- Works on both linux and windows
jsteube [Tue, 31 May 2016 22:57:57 +0000 (00:57 +0200)]
Added a ton of new NVML stuff
jsteube [Tue, 31 May 2016 20:48:58 +0000 (22:48 +0200)]
Finally got rid of NvAPI on Windows, replace with NVML
jsteube [Tue, 31 May 2016 11:21:41 +0000 (13:21 +0200)]
Fix autotune in case of rule-based attack is used
jsteube [Mon, 30 May 2016 22:09:44 +0000 (00:09 +0200)]
Fixed GTX1080 tunings
jsteube [Mon, 30 May 2016 08:29:18 +0000 (10:29 +0200)]
Fix some OSX compiler errors
jsteube [Sun, 29 May 2016 22:05:46 +0000 (00:05 +0200)]
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
jsteube [Sun, 29 May 2016 18:51:52 +0000 (20:51 +0200)]
Add NvAPI_GPU_GetPerfDecreaseInfo() -- but i doesn't work, so deactive it
jsteube [Sun, 29 May 2016 15:43:25 +0000 (17:43 +0200)]
Add NvAPI support for PCIE Lanes
jsteube [Sun, 29 May 2016 15:25:52 +0000 (17:25 +0200)]
Only show Hardware-Monitor information we have, do not show N/A any longer
jsteube [Sun, 29 May 2016 14:54:07 +0000 (16:54 +0200)]
Add NVML support for PCIE Lanes
Jens Steube [Sun, 29 May 2016 13:54:51 +0000 (15:54 +0200)]
Add PCI-E Lanes to status display, if available
Jens Steube [Sun, 29 May 2016 13:34:28 +0000 (15:34 +0200)]
Add ADL_Overdrive6_TargetTemperatureData_Get() which for some reason does not work
jsteube [Sat, 28 May 2016 22:59:24 +0000 (00:59 +0200)]
Send a notice to user in case the drivers temperature threshold for slowdown is reached and a performance drop is expected due to throttling
jsteube [Sat, 28 May 2016 20:13:46 +0000 (22:13 +0200)]
Fix osx compilation
jsteube [Sat, 28 May 2016 16:05:04 +0000 (18:05 +0200)]
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
jsteube [Sat, 28 May 2016 15:44:09 +0000 (17:44 +0200)]
Added NvAPI support for querying current engine clock and current memory clock
jsteube [Sat, 28 May 2016 14:49:23 +0000 (16:49 +0200)]
Added NVML support for querying current engine clock and current memory clock
Jens Steube [Sat, 28 May 2016 14:32:45 +0000 (16:32 +0200)]
Added current engine clock and current memory clock to the status display (ADL only atm)
Automatically enable AMD powertune in benchmark-mode
jsteube [Sat, 28 May 2016 14:01:26 +0000 (16:01 +0200)]
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
jsteube [Sat, 28 May 2016 13:36:04 +0000 (15:36 +0200)]
Increase Domain Cached Credentials (DCC), MS Cache cracking performance
jsteube [Sat, 28 May 2016 12:46:54 +0000 (14:46 +0200)]
Automatically increase console size on windows if it's too small
jsteube [Sat, 28 May 2016 11:02:21 +0000 (13:02 +0200)]
Increase Oracle T: Type (Oracle 12+) cracking performance
jsteube [Sat, 28 May 2016 10:31:49 +0000 (12:31 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat
jsteube [Sat, 28 May 2016 10:30:39 +0000 (12:30 +0200)]
Increase AIX {ssha512} cracking performance
Remove unrolling for 7100, 7200, 12100 and 8200: High-End GPUs didn't like it
Jens Steube [Sat, 28 May 2016 10:14:37 +0000 (12:14 +0200)]
Merge pull request #356 from philsmd/master
docs: added notes about --machine-readable, replaced --status-automat notes
philsmd [Sat, 28 May 2016 07:42:41 +0000 (09:42 +0200)]
docs: added more notes about --machine-readable and replaced all changes about --status-automat
jsteube [Fri, 27 May 2016 22:25:41 +0000 (00:25 +0200)]
Increase PBKDF2-HMAC-SHA512 cracking performance
jsteube [Fri, 27 May 2016 21:59:52 +0000 (23:59 +0200)]
Increase 1Password, cloudkeychain cracking performance
jsteube [Fri, 27 May 2016 19:02:42 +0000 (21:02 +0200)]
Add --machine-readable to tab_completion
Jens Steube [Fri, 27 May 2016 09:42:42 +0000 (11:42 +0200)]
Merge pull request #355 from usernamestaken/master
Update macros to match option --machine-readable
radix [Fri, 27 May 2016 09:23:45 +0000 (04:23 -0500)]
Update macros to match option --machine-readable
Jens Steube [Fri, 27 May 2016 09:12:38 +0000 (11:12 +0200)]
Merge pull request #354 from usernamestaken/master
Change --status-automate to --machine-readable.
radix [Fri, 27 May 2016 08:50:52 +0000 (03:50 -0500)]
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.
Jens Steube [Fri, 27 May 2016 07:40:58 +0000 (09:40 +0200)]
Merge pull request #353 from usernamestaken/master
Fix a typo and change option header layout
radix [Fri, 27 May 2016 03:03:15 +0000 (22:03 -0500)]
Helps to actually save files before trying to commit them.
radix [Fri, 27 May 2016 02:38:34 +0000 (21:38 -0500)]
Merge remote-tracking branch 'upstream/master'
radix [Fri, 27 May 2016 02:35:28 +0000 (21:35 -0500)]
Merge branch 'master' of github.com:/usernamestaken/oclHashcat
radix [Fri, 27 May 2016 02:31:42 +0000 (21:31 -0500)]
Change format of option headers to something less eye cancerous.
Fix a typo with --status-automate.
radix [Fri, 27 May 2016 02:31:42 +0000 (21:31 -0500)]
Change format of option headers to something less eye cancerous.
jsteube [Thu, 26 May 2016 17:47:01 +0000 (19:47 +0200)]
Improve GOST R 34.11-2012 (Streebog) speed
jsteube [Thu, 26 May 2016 17:30:09 +0000 (19:30 +0200)]
Improve Lotus Notes/Domino 5 performance
jsteube [Thu, 26 May 2016 16:59:36 +0000 (18:59 +0200)]
Improve Lotus Notes/Domino 6 performance
jsteube [Thu, 26 May 2016 15:08:00 +0000 (17:08 +0200)]
Release kernel_memset when finished
jsteube [Thu, 26 May 2016 14:55:30 +0000 (16:55 +0200)]
Set maximum password length for SAP CODVN B (BCODE) hashes
jsteube [Thu, 26 May 2016 14:45:52 +0000 (16:45 +0200)]
Introduce a true memset kernel, currently operates on 16 byte per item
jsteube [Thu, 26 May 2016 12:56:42 +0000 (14:56 +0200)]
More vendor related changes
jsteube [Thu, 26 May 2016 12:28:05 +0000 (14:28 +0200)]
Better distinguish between platform vendor and device vendor
jsteube [Thu, 26 May 2016 12:01:42 +0000 (14:01 +0200)]
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
Jens Steube [Thu, 26 May 2016 10:40:12 +0000 (12:40 +0200)]
Allow numbers not power of 2 in autotune
Jens Steube [Thu, 26 May 2016 10:21:08 +0000 (12:21 +0200)]
Fix includes for kernel2cpu_rule_test
Jens Steube [Thu, 26 May 2016 10:07:25 +0000 (12:07 +0200)]
Add clang to .travis.yml
Jens Steube [Wed, 25 May 2016 22:51:11 +0000 (00:51 +0200)]
Make it a real balancing loop
jsteube [Wed, 25 May 2016 22:07:08 +0000 (00:07 +0200)]
Workaround some AMD device_maxmem_alloc / device_global_mem problem
jsteube [Wed, 25 May 2016 21:47:02 +0000 (23:47 +0200)]
Add more include-dir variants to also make Intel OpenCL SDK on windows happy
Jens Steube [Wed, 25 May 2016 21:18:20 +0000 (23:18 +0200)]
Fix package script
Jens Steube [Wed, 25 May 2016 21:15:53 +0000 (23:15 +0200)]
Trying to find a workaround for Issue https://github.com/hashcat/oclHashcat/issues/335
Jens Steube [Wed, 25 May 2016 21:04:26 +0000 (23:04 +0200)]
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
Jens Steube [Wed, 25 May 2016 09:35:17 +0000 (11:35 +0200)]
Reduce use of mux_display to a minimum
Jens Steube [Tue, 24 May 2016 17:31:14 +0000 (19:31 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube [Tue, 24 May 2016 17:30:55 +0000 (19:30 +0200)]
Fix bug in -a 1 mode: If left wordlist has less entries than right wordlist then 0x80 was not added
jsteube [Tue, 24 May 2016 10:10:43 +0000 (12:10 +0200)]
Fix some typos
jsteube [Mon, 23 May 2016 19:34:50 +0000 (21:34 +0200)]
Reduce helptext width from 134 to 118; Reduce -w 1 target to 2ms
jsteube [Sun, 22 May 2016 23:28:11 +0000 (01:28 +0200)]
Adjust target workload profile timings slightly
jsteube [Sun, 22 May 2016 20:25:15 +0000 (22:25 +0200)]
Fix changes
jsteube [Sun, 22 May 2016 19:46:06 +0000 (21:46 +0200)]
Redesigned hashcat --help menu
jsteube [Sat, 21 May 2016 19:23:22 +0000 (21:23 +0200)]
Get SHA256 KDF for VeraCrypt to work
jsteube [Sat, 21 May 2016 13:49:09 +0000 (15:49 +0200)]
Update autotune engine
jsteube [Sat, 21 May 2016 10:26:44 +0000 (12:26 +0200)]
Mark -n and -u as outdated function and restrict them to --force
jsteube [Sat, 21 May 2016 10:16:09 +0000 (12:16 +0200)]
Fix some indents
jsteube [Sat, 21 May 2016 10:13:37 +0000 (12:13 +0200)]
Fix some indents
jsteube [Sat, 21 May 2016 09:00:16 +0000 (11:00 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat
jsteube [Sat, 21 May 2016 08:58:58 +0000 (10:58 +0200)]
We can safely replace atomic_add() with atomic_inc()
Jens Steube [Fri, 20 May 2016 22:39:22 +0000 (00:39 +0200)]
Some final fixes for d_return_buf refactorization; Initial kernels vor veracrypts SHA256 KDF (not working)
jsteube [Fri, 20 May 2016 17:05:54 +0000 (19:05 +0200)]
Some fixes for rare kernels
Jens Steube [Fri, 20 May 2016 16:24:33 +0000 (18:24 +0200)]
Optimize handling of cracked hashes, was a bottleneck if too many at once
Jens Steube [Fri, 20 May 2016 13:47:42 +0000 (15:47 +0200)]
Respect eventual already cracked hashes from potfile when generating the bitmaps
Jens Steube [Thu, 19 May 2016 20:37:43 +0000 (22:37 +0200)]
More VeraCrypt stuff; SHA256 kernels missing and --veracrypt-pim missing
Jens Steube [Thu, 19 May 2016 18:59:53 +0000 (20:59 +0200)]
Merge pull request #348 from anthraxx/master
fallback for Makefile version if its not a git checkout (tarball) (re…
Jens Steube [Thu, 19 May 2016 18:53:17 +0000 (20:53 +0200)]
Prepare for VeraCrypt integration
anthraxx [Thu, 19 May 2016 09:15:15 +0000 (11:15 +0200)]
fallback for Makefile version if its not a git checkout (tarball) (refix)
This makes use of git export-subst to insert the current ref names.
If git describe fails because because an extracted tarball is used
to build from source then the fallback will get called and the last
part of the ref names will be used for the version variable.
if it is a git checkout and HEAD is the current tag:
v3.00-beta
If it is a git checkout and HEAD is ahead of the latest tag:
v3.00-beta-36-g24a6095
If it is a tarball from a tag created via 'git archive HEAD --format=tar':
v3.00-beta
If it is a tarball from the master created via 'git archive HEAD --format=tar':
master
NOTE: If a tarball is manually created (without git archive) then the
version will "$Format:%D$", however before this commit it would not be
possible to build a release tarball at all (because git describe would fail)
Tarballs that you manually want to distribute on your website need to be either
downloaded from github and re-uploaded or need to be create via git-archive:
gzip:
git archive --format=tar HEAD|gzip > oclHashcat.tar.gz
bzip2:
git archive --format=tar HEAD|bzip2 > oclHashcat.tar.bz2
You can also use a tag for git archive like:
git archive --format=tar v2.01|bzip2 > oclHashcat-2.01.tar.bz2
Jens Steube [Thu, 19 May 2016 09:10:39 +0000 (11:10 +0200)]
Merge pull request #347 from hashcat/revert-346-master
Revert "fallback for Makefile version if its not a git checkout (tarball)"
Jens Steube [Thu, 19 May 2016 09:10:16 +0000 (11:10 +0200)]
Revert "fallback for Makefile version if its not a git checkout (tarball)"
Jens Steube [Thu, 19 May 2016 09:08:24 +0000 (11:08 +0200)]
Merge pull request #346 from anthraxx/master
fallback for Makefile version if its not a git checkout (tarball)
Jens Steube [Wed, 18 May 2016 20:26:19 +0000 (22:26 +0200)]
Speed up unamplified speed
anthraxx [Wed, 18 May 2016 16:43:04 +0000 (18:43 +0200)]
fallback for Makefile version if its not a git checkout (tarball)
This makes use of git export-subst to insert the current ref names.
If git describe fails because because an extracted tarball is used
to build from source then the fallback will get called and the last
part of the ref names will be used for the version variable.
if it is a git checkout and HEAD is the current tag:
- v3.00-beta
If it is a git checkout and HEAD is ahead of the latest tag:
- v3.00-beta-36-g24a6095
If it is a tarball from a tag created via 'git archive HEAD --format=tar':
- v3.00-beta
If it is a tarball from the master created via 'git archive HEAD --format=tar':
- master
NOTE: If a tarball is manually created (without git archive) then the
version will "$Format:%D$", however before this commit it would not be
possible to build a release tarball that is not a git checkout (because
git describe would fail)
Jens Steube [Wed, 18 May 2016 09:18:31 +0000 (11:18 +0200)]
Get rid of some JIT compiler warnings