hashcat.git
7 years agoMerge pull request #369 from hlein/DESTDIR
Jens Steube [Fri, 10 Jun 2016 21:54:46 +0000 (23:54 +0200)]
Merge pull request #369 from hlein/DESTDIR

Added DESTDIR support

7 years agoMerge pull request #364 from neheb/patch-2
Jens Steube [Fri, 10 Jun 2016 21:51:04 +0000 (23:51 +0200)]
Merge pull request #364 from neheb/patch-2

Add cygwin support

7 years agoSmall fix for < 10 Windows
Mangix [Fri, 10 Jun 2016 21:11:22 +0000 (14:11 -0700)]
Small fix for < 10 Windows

7 years agoMerge pull request #368 from hlein/master
Jens Steube [Fri, 10 Jun 2016 20:07:47 +0000 (22:07 +0200)]
Merge pull request #368 from hlein/master

Removed obsolete entries from install: target.

7 years agoMake sure the INSTALL_FOLDER path exists.
Hank Leininger [Fri, 10 Jun 2016 19:29:10 +0000 (15:29 -0400)]
Make sure the INSTALL_FOLDER path exists.

This is only likely to come up when using DESTDIR to point to an
alternate directory tree, or if the user has pointed at some
exotic PREFIX for some reason, but should be harmless in the
normal case.

7 years agoAdded DESTDIR support.
Hank Leininger [Fri, 10 Jun 2016 19:20:53 +0000 (15:20 -0400)]
Added DESTDIR support.

This is a common thing for distros or build environments that want
to install to a sandbox location as part of testing or package-building.
It should be a harmless/no-op change when make is called without
DESTDIR defined.

7 years agoRemoved obsolete entries from install: target.
Hank Leininger [Fri, 10 Jun 2016 19:10:50 +0000 (15:10 -0400)]
Removed obsolete entries from install: target.

These files have been renamed+moved under OpenCL, and are already
installed from there elsewhere in the install: target.

7 years agoFixed DES kernel_loops only in case of BF
jsteube [Fri, 10 Jun 2016 17:03:29 +0000 (19:03 +0200)]
Fixed DES kernel_loops only in case of BF

7 years agoFix a bug in -m 1500, returned invalid plain is cracking slice was not 0
jsteube [Fri, 10 Jun 2016 15:48:04 +0000 (17:48 +0200)]
Fix a bug in -m 1500, returned invalid plain is cracking slice was not 0

7 years agoAdded new hash-mode 13800 = Windows 8+ phone PIN/Password
jsteube [Fri, 10 Jun 2016 07:46:41 +0000 (09:46 +0200)]
Added new hash-mode 13800 = Windows 8+ phone PIN/Password

7 years agoRemove invalid or too old drivers names
jsteube [Tue, 7 Jun 2016 16:12:07 +0000 (18:12 +0200)]
Remove invalid or too old drivers names

7 years agoUse CRT_glob.o to enable commandline globbing on windows binaries
jsteube [Tue, 7 Jun 2016 10:39:41 +0000 (12:39 +0200)]
Use CRT_glob.o to enable commandline globbing on windows binaries

7 years agoFix some workload balancing issue
jsteube [Mon, 6 Jun 2016 19:39:11 +0000 (21:39 +0200)]
Fix some workload balancing issue

7 years agoMerge pull request #363 from RealEnder/master
Jens Steube [Sun, 5 Jun 2016 22:34:31 +0000 (00:34 +0200)]
Merge pull request #363 from RealEnder/master

Fix travis-ci URL

7 years agoFix issue #150
Jens Steube [Sun, 5 Jun 2016 22:32:03 +0000 (00:32 +0200)]
Fix issue #150

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