hashcat.git
7 years agoAdd cygwin support
neheb [Sun, 5 Jun 2016 20:22:38 +0000 (13:22 -0700)]
Add cygwin support

Doesn't actually build but "make win64" or "make win32" still works.

Actually, why is the operating system even checked in the makefile?

7 years agoFix travis-ci URL
Alex Stanev [Sun, 5 Jun 2016 07:03:54 +0000 (10:03 +0300)]
Fix travis-ci URL

7 years agoFix memory allocation for clBuildProgram() retry version
jsteube [Sat, 4 Jun 2016 16:20:32 +0000 (18:20 +0200)]
Fix memory allocation for clBuildProgram() retry version

7 years agoDo not show hardware manager in final status display in case status is EXHAUSTED...
Jens Steube [Sat, 4 Jun 2016 09:21:21 +0000 (11:21 +0200)]
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

7 years agoFix calling conventions for external libraries (mingw doesn't handle it alone); Fix...
jsteube [Fri, 3 Jun 2016 22:54:28 +0000 (00:54 +0200)]
Fix calling conventions for external libraries (mingw doesn't handle it alone); Fix first print of PROMPT after autotune;

7 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
jsteube [Fri, 3 Jun 2016 21:16:10 +0000 (23:16 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

7 years agoFinally added: Temperature limit check on NVidia + Windows to notice User about perfo...
jsteube [Fri, 3 Jun 2016 21:10:43 +0000 (23:10 +0200)]
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

7 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube [Fri, 3 Jun 2016 19:04:38 +0000 (21:04 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

7 years agoShow warning about bad opencl runtime on intel cpu only once
Jens Steube [Fri, 3 Jun 2016 19:04:10 +0000 (21:04 +0200)]
Show warning about bad opencl runtime on intel cpu only once

7 years agoDo not show *throttle* in status display if the reason is unknown
jsteube [Fri, 3 Jun 2016 14:26:05 +0000 (16:26 +0200)]
Do not show *throttle* in status display if the reason is unknown

7 years agoRemove some ugly code from nvapi.h
jsteube [Fri, 3 Jun 2016 14:20:59 +0000 (16:20 +0200)]
Remove some ugly code from nvapi.h

7 years agoAdd NvAPI_GPU_GetPerfPoliciesInfo() and NvAPI_GPU_GetPerfPoliciesStatus() for later use
jsteube [Fri, 3 Jun 2016 14:08:32 +0000 (16:08 +0200)]
Add NvAPI_GPU_GetPerfPoliciesInfo() and NvAPI_GPU_GetPerfPoliciesStatus() for later use

7 years agoRemove union in hm_attrs_t; Remove code related to threshold_slowdown which will...
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()

7 years agoFix of invalid use of free()
jsteube [Fri, 3 Jun 2016 12:18:56 +0000 (14:18 +0200)]
Fix of invalid use of free()

7 years agoMakefile fix
jsteube [Fri, 3 Jun 2016 11:05:18 +0000 (13:05 +0200)]
Makefile fix

7 years agoFix dos-windows buffer size to maximum, users won't complain if they can scroll back
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

7 years agoDo not show warnings message in case --force is used
Jens Steube [Fri, 3 Jun 2016 09:37:54 +0000 (11:37 +0200)]
Do not show warnings message in case --force is used

7 years agoMore nvapi preparations and display skip reason in benchmark
jsteube [Fri, 3 Jun 2016 09:33:59 +0000 (11:33 +0200)]
More nvapi preparations and display skip reason in benchmark

7 years agoPrepare for reintegration of nvapi for checking thermal limit
jsteube [Thu, 2 Jun 2016 12:20:51 +0000 (14:20 +0200)]
Prepare for reintegration of nvapi for checking thermal limit

7 years agoPrepare 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

7 years agoRedesign some of the kernel_power features like too small wordlist detection etc...
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

7 years agoOnly load ADL or NVML if we really need it
Jens Steube [Thu, 2 Jun 2016 09:10:36 +0000 (11:10 +0200)]
Only load ADL or NVML if we really need it

7 years agoFix -m 12500 by limiting max. length to 20; Limit fake rule copy in autotune() to...
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

7 years agoHere it is: --powertune-enable for nvidia -- Works on both linux and windows
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

7 years agoAdded a ton of new NVML stuff
jsteube [Tue, 31 May 2016 22:57:57 +0000 (00:57 +0200)]
Added a ton of new NVML stuff

7 years agoFinally got rid of NvAPI on Windows, replace with NVML
jsteube [Tue, 31 May 2016 20:48:58 +0000 (22:48 +0200)]
Finally got rid of NvAPI on Windows, replace with NVML

7 years agoFix autotune in case of rule-based attack is used
jsteube [Tue, 31 May 2016 11:21:41 +0000 (13:21 +0200)]
Fix autotune in case of rule-based attack is used

7 years agoFixed GTX1080 tunings
jsteube [Mon, 30 May 2016 22:09:44 +0000 (00:09 +0200)]
Fixed GTX1080 tunings

7 years agoFix some OSX compiler errors
jsteube [Mon, 30 May 2016 08:29:18 +0000 (10:29 +0200)]
Fix some OSX compiler errors

7 years agoAdded support for --gpu-temp-retain for nvidia devices on windows
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

7 years agoAdd NvAPI_GPU_GetPerfDecreaseInfo() -- but i doesn't work, so deactive it
jsteube [Sun, 29 May 2016 18:51:52 +0000 (20:51 +0200)]
Add NvAPI_GPU_GetPerfDecreaseInfo() -- but i doesn't work, so deactive it

7 years agoAdd NvAPI support for PCIE Lanes
jsteube [Sun, 29 May 2016 15:43:25 +0000 (17:43 +0200)]
Add NvAPI support for PCIE Lanes

7 years agoOnly show Hardware-Monitor information we have, do not show N/A any longer
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

7 years agoAdd NVML support for PCIE Lanes
jsteube [Sun, 29 May 2016 14:54:07 +0000 (16:54 +0200)]
Add NVML support for PCIE Lanes

7 years agoAdd PCI-E Lanes to status display, if available
Jens Steube [Sun, 29 May 2016 13:54:51 +0000 (15:54 +0200)]
Add PCI-E Lanes to status display, if available

7 years agoAdd ADL_Overdrive6_TargetTemperatureData_Get() which for some reason does not work
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

7 years agoSend a notice to user in case the drivers temperature threshold for slowdown is reach...
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

7 years agoFix osx compilation
jsteube [Sat, 28 May 2016 20:13:46 +0000 (22:13 +0200)]
Fix osx compilation

7 years agoRemove coreclock frequency returned back from OpenCL runtime (always wrong since...
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

7 years agoAdded NvAPI support for querying current engine clock and current memory clock
jsteube [Sat, 28 May 2016 15:44:09 +0000 (17:44 +0200)]
Added NvAPI support for querying current engine clock and current memory clock

7 years agoAdded NVML 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

7 years agoAdded current engine clock and current memory clock to the status display (ADL only...
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

7 years agoTurns out default gpu retain temp of 80c is a bit too high, latest nvidia driver...
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

7 years agoIncrease Domain Cached Credentials (DCC), MS Cache cracking performance
jsteube [Sat, 28 May 2016 13:36:04 +0000 (15:36 +0200)]
Increase Domain Cached Credentials (DCC), MS Cache cracking performance

7 years agoAutomatically increase console size on windows if it's too small
jsteube [Sat, 28 May 2016 12:46:54 +0000 (14:46 +0200)]
Automatically increase console size on windows if it's too small

7 years agoIncrease Oracle T: Type (Oracle 12+) cracking performance
jsteube [Sat, 28 May 2016 11:02:21 +0000 (13:02 +0200)]
Increase Oracle T: Type (Oracle 12+) cracking performance

7 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
jsteube [Sat, 28 May 2016 10:31:49 +0000 (12:31 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

7 years agoIncrease AIX {ssha512} cracking performance
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

7 years agoMerge pull request #356 from philsmd/master
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

7 years agodocs: added more notes about --machine-readable and replaced all changes about -...
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

7 years agoIncrease PBKDF2-HMAC-SHA512 cracking performance
jsteube [Fri, 27 May 2016 22:25:41 +0000 (00:25 +0200)]
Increase PBKDF2-HMAC-SHA512 cracking performance

7 years agoIncrease 1Password, cloudkeychain cracking performance
jsteube [Fri, 27 May 2016 21:59:52 +0000 (23:59 +0200)]
Increase 1Password, cloudkeychain cracking performance

7 years agoAdd --machine-readable to tab_completion
jsteube [Fri, 27 May 2016 19:02:42 +0000 (21:02 +0200)]
Add --machine-readable to tab_completion

7 years agoMerge pull request #355 from usernamestaken/master
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

7 years agoUpdate 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

7 years agoMerge pull request #354 from usernamestaken/master
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.

7 years agoChange --status-automate to --machine-readble. The former didn't really illustrate...
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.

7 years agoMerge pull request #353 from usernamestaken/master
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

7 years agoHelps to actually save files before trying to commit them.
radix [Fri, 27 May 2016 03:03:15 +0000 (22:03 -0500)]
Helps to actually save files before trying to commit them.

7 years agoMerge remote-tracking branch 'upstream/master'
radix [Fri, 27 May 2016 02:38:34 +0000 (21:38 -0500)]
Merge remote-tracking branch 'upstream/master'

7 years agoMerge branch 'master' of github.com:/usernamestaken/oclHashcat
radix [Fri, 27 May 2016 02:35:28 +0000 (21:35 -0500)]
Merge branch 'master' of github.com:/usernamestaken/oclHashcat

7 years agoChange format of option headers to something less eye cancerous.
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.

7 years agoChange format of option headers to something less eye cancerous.
radix [Fri, 27 May 2016 02:31:42 +0000 (21:31 -0500)]
Change format of option headers to something less eye cancerous.

7 years agoImprove GOST R 34.11-2012 (Streebog) speed
jsteube [Thu, 26 May 2016 17:47:01 +0000 (19:47 +0200)]
Improve GOST R 34.11-2012 (Streebog) speed

7 years agoImprove Lotus Notes/Domino 5 performance
jsteube [Thu, 26 May 2016 17:30:09 +0000 (19:30 +0200)]
Improve Lotus Notes/Domino 5 performance

7 years agoImprove Lotus Notes/Domino 6 performance
jsteube [Thu, 26 May 2016 16:59:36 +0000 (18:59 +0200)]
Improve Lotus Notes/Domino 6 performance

7 years agoRelease kernel_memset when finished
jsteube [Thu, 26 May 2016 15:08:00 +0000 (17:08 +0200)]
Release kernel_memset when finished

7 years agoSet maximum password length for SAP CODVN B (BCODE) hashes
jsteube [Thu, 26 May 2016 14:55:30 +0000 (16:55 +0200)]
Set maximum password length for SAP CODVN B (BCODE) hashes

7 years agoIntroduce a true memset kernel, currently operates on 16 byte per item
jsteube [Thu, 26 May 2016 14:45:52 +0000 (16:45 +0200)]
Introduce a true memset kernel, currently operates on 16 byte per item

7 years agoMore vendor related changes
jsteube [Thu, 26 May 2016 12:56:42 +0000 (14:56 +0200)]
More vendor related changes

7 years agoBetter distinguish between platform vendor and device vendor
jsteube [Thu, 26 May 2016 12:28:05 +0000 (14:28 +0200)]
Better distinguish between platform vendor and device vendor

7 years agoDetect if the user has both an Intel and and AMD OpenCL runtime and not filtered...
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

7 years agoAllow numbers not power of 2 in autotune
Jens Steube [Thu, 26 May 2016 10:40:12 +0000 (12:40 +0200)]
Allow numbers not power of 2 in autotune

7 years agoFix includes for kernel2cpu_rule_test
Jens Steube [Thu, 26 May 2016 10:21:08 +0000 (12:21 +0200)]
Fix includes for kernel2cpu_rule_test

7 years agoAdd clang to .travis.yml
Jens Steube [Thu, 26 May 2016 10:07:25 +0000 (12:07 +0200)]
Add clang to .travis.yml

7 years agoMake it a real balancing loop
Jens Steube [Wed, 25 May 2016 22:51:11 +0000 (00:51 +0200)]
Make it a real balancing loop

7 years agoWorkaround some AMD device_maxmem_alloc / device_global_mem problem
jsteube [Wed, 25 May 2016 22:07:08 +0000 (00:07 +0200)]
Workaround some AMD device_maxmem_alloc / device_global_mem problem

7 years agoAdd more include-dir variants to also make Intel OpenCL SDK on windows happy
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

7 years agoFix package script
Jens Steube [Wed, 25 May 2016 21:18:20 +0000 (23:18 +0200)]
Fix package script

7 years agoTrying to find a workaround for Issue https://github.com/hashcat/oclHashcat/issues/335
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

7 years agoMove files from include/ to OpenCL/ if they are used within kernels
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

7 years agoReduce use of mux_display to a minimum
Jens Steube [Wed, 25 May 2016 09:35:17 +0000 (11:35 +0200)]
Reduce use of mux_display to a minimum

7 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube [Tue, 24 May 2016 17:31:14 +0000 (19:31 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

7 years agoFix bug in -a 1 mode: If left wordlist has less entries than right wordlist then...
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

7 years agoFix some typos
jsteube [Tue, 24 May 2016 10:10:43 +0000 (12:10 +0200)]
Fix some typos

7 years agoReduce helptext width from 134 to 118; Reduce -w 1 target to 2ms
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

7 years agoAdjust target workload profile timings slightly
jsteube [Sun, 22 May 2016 23:28:11 +0000 (01:28 +0200)]
Adjust target workload profile timings slightly

7 years agoFix changes
jsteube [Sun, 22 May 2016 20:25:15 +0000 (22:25 +0200)]
Fix changes

7 years agoRedesigned hashcat --help menu
jsteube [Sun, 22 May 2016 19:46:06 +0000 (21:46 +0200)]
Redesigned hashcat --help menu

7 years agoGet SHA256 KDF for VeraCrypt to work
jsteube [Sat, 21 May 2016 19:23:22 +0000 (21:23 +0200)]
Get SHA256 KDF for VeraCrypt to work

7 years agoUpdate autotune engine
jsteube [Sat, 21 May 2016 13:49:09 +0000 (15:49 +0200)]
Update autotune engine

7 years agoMark -n and -u as outdated function and restrict them to --force
jsteube [Sat, 21 May 2016 10:26:44 +0000 (12:26 +0200)]
Mark -n and -u as outdated function and restrict them to --force

7 years agoFix some indents
jsteube [Sat, 21 May 2016 10:16:09 +0000 (12:16 +0200)]
Fix some indents

7 years agoFix some indents
jsteube [Sat, 21 May 2016 10:13:37 +0000 (12:13 +0200)]
Fix some indents

7 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
jsteube [Sat, 21 May 2016 09:00:16 +0000 (11:00 +0200)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

7 years agoWe can safely replace atomic_add() with atomic_inc()
jsteube [Sat, 21 May 2016 08:58:58 +0000 (10:58 +0200)]
We can safely replace atomic_add() with atomic_inc()

7 years agoSome final fixes for d_return_buf refactorization; Initial kernels vor veracrypts...
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)

7 years agoSome fixes for rare kernels
jsteube [Fri, 20 May 2016 17:05:54 +0000 (19:05 +0200)]
Some fixes for rare kernels

7 years agoOptimize handling of cracked hashes, was a bottleneck if too many at once
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

7 years agoRespect eventual already cracked hashes from potfile when generating the bitmaps
Jens Steube [Fri, 20 May 2016 13:47:42 +0000 (15:47 +0200)]
Respect eventual already cracked hashes from potfile when generating the bitmaps