hashcat.git
8 years agoFix LM bug for both NV and AMD
Jens Steube [Sat, 26 Dec 2015 09:14:42 +0000 (10:14 +0100)]
Fix LM bug for both NV and AMD

8 years agoWorkaround buggy NV OpenCL runtime
jsteube [Thu, 24 Dec 2015 11:10:03 +0000 (12:10 +0100)]
Workaround buggy NV OpenCL runtime

8 years agoRevert "Workaround buggy NV OpenCL runtime"
jsteube [Thu, 24 Dec 2015 11:05:43 +0000 (12:05 +0100)]
Revert "Workaround buggy NV OpenCL runtime"

This reverts commit 90eba9cd2e1994b6eb01a858e4603936e2c50e83.

8 years agoWorkaround buggy NV OpenCL runtime
jsteube [Thu, 24 Dec 2015 11:01:39 +0000 (12:01 +0100)]
Workaround buggy NV OpenCL runtime

8 years agoUpdate timeout-patch url to wiki
jsteube [Thu, 24 Dec 2015 09:32:22 +0000 (10:32 +0100)]
Update timeout-patch url to wiki

8 years agospeedup -m 5800 for NV
jsteube [Wed, 23 Dec 2015 17:35:38 +0000 (18:35 +0100)]
speedup -m 5800 for NV

8 years agoAdded option --gpu-platform to select a single OpenCL platform in case multiple OpenC...
jsteube [Wed, 23 Dec 2015 17:02:01 +0000 (18:02 +0100)]
Added option --gpu-platform to select a single OpenCL platform in case multiple OpenCL platforms are present

8 years ago- Fixed PHY memory handling for scrypt based algorithms
jsteube [Wed, 23 Dec 2015 14:51:55 +0000 (15:51 +0100)]
- Fixed PHY memory handling for scrypt based algorithms
- Bring back kernel exec timeout checking for NV

8 years agoUpdated algorithm used to automatically select an ideal --scrypt-tmto value for NV
jsteube [Wed, 23 Dec 2015 10:24:41 +0000 (11:24 +0100)]
Updated algorithm used to automatically select an ideal --scrypt-tmto value for NV

8 years agoAnother small increased bcrypt speed for NV
jsteube [Tue, 22 Dec 2015 22:56:12 +0000 (23:56 +0100)]
Another small increased bcrypt speed for NV

8 years agoRemove unused stuff from bcrypt
jsteube [Tue, 22 Dec 2015 22:46:40 +0000 (23:46 +0100)]
Remove unused stuff from bcrypt

8 years agoIncrease bcrypt speed for NV
jsteube [Tue, 22 Dec 2015 22:43:39 +0000 (23:43 +0100)]
Increase bcrypt speed for NV

8 years agoFixed other md5crypt based algos for NV
jsteube [Tue, 22 Dec 2015 21:02:17 +0000 (22:02 +0100)]
Fixed other md5crypt based algos for NV

8 years agoFix md5crypt for NV
jsteube [Tue, 22 Dec 2015 20:26:11 +0000 (21:26 +0100)]
Fix md5crypt for NV

8 years agoMerge pull request #30 from philsmd/GetRidOfCUDA
Jens Steube [Tue, 22 Dec 2015 18:16:43 +0000 (19:16 +0100)]
Merge pull request #30 from philsmd/GetRidOfCUDA

fix OpenCL memory problem (exhaustion): -4 error should be gone

8 years agofix OpenCL memory problem (exhaustion): -4 error should be gone
philsmd [Tue, 22 Dec 2015 18:03:35 +0000 (19:03 +0100)]
fix OpenCL memory problem (exhaustion): -4 error should be gone

8 years agoFix unrolling with SHA512
jsteube [Tue, 22 Dec 2015 10:45:32 +0000 (11:45 +0100)]
Fix unrolling with SHA512

8 years agoRevert "increase bcrypt again a bit"
jsteube [Tue, 22 Dec 2015 01:21:27 +0000 (02:21 +0100)]
Revert "increase bcrypt again a bit"

This reverts commit c315ea94a2bd1d019584a1b3bf338246c68149f3.

Broke functionality

8 years agoincrease bcrypt again a bit
jsteube [Tue, 22 Dec 2015 01:17:48 +0000 (02:17 +0100)]
increase bcrypt again a bit

8 years agoFix 64 bit based rotates for use with ForceWare >= 358.x
jsteube [Mon, 21 Dec 2015 22:49:22 +0000 (23:49 +0100)]
Fix 64 bit based rotates for use with ForceWare >= 358.x

8 years agoUpdate changes to inform people about the good results with ForceWare 358.09
jsteube [Mon, 21 Dec 2015 21:02:52 +0000 (22:02 +0100)]
Update changes to inform people about the good results with ForceWare 358.09

8 years agoFix indent
jsteube [Mon, 21 Dec 2015 20:17:42 +0000 (21:17 +0100)]
Fix indent

8 years agoadd __bfe stub for AMD
jsteube [Mon, 21 Dec 2015 20:14:16 +0000 (21:14 +0100)]
add __bfe stub for AMD

8 years agoSlightly increase blowfish based algorithms for NV
jsteube [Mon, 21 Dec 2015 20:00:52 +0000 (21:00 +0100)]
Slightly increase blowfish based algorithms for NV

8 years agoFix blowfish based algos for AMD, NV needs testing
Jens Steube [Mon, 21 Dec 2015 19:21:53 +0000 (20:21 +0100)]
Fix blowfish based algos for AMD, NV needs testing

8 years agoFix -m 9000 speed (AMD ONLY)
jsteube [Mon, 21 Dec 2015 16:06:17 +0000 (17:06 +0100)]
Fix -m 9000 speed (AMD ONLY)

8 years agoFix AMD speeds @ sha512crypt
Jens Steube [Mon, 21 Dec 2015 13:50:13 +0000 (14:50 +0100)]
Fix AMD speeds @ sha512crypt

8 years agoFixed some speeds:
jsteube [Mon, 21 Dec 2015 13:29:04 +0000 (14:29 +0100)]
Fixed some speeds:

1800
3200
7100
7200
7400
8200
9300
9000
9600
11300
11600

8 years agoFix package script
jsteube [Mon, 21 Dec 2015 11:40:34 +0000 (12:40 +0100)]
Fix package script

8 years agoWe do not depend on CUDA any longer, so get rid of it :)
jsteube [Mon, 21 Dec 2015 11:31:23 +0000 (12:31 +0100)]
We do not depend on CUDA any longer, so get rid of it :)

8 years agoUpdate for BUILD.md
Gabriele 'Matrix' Gristina [Wed, 16 Dec 2015 12:47:46 +0000 (13:47 +0100)]
Update for BUILD.md

Make the build documentation like hashcat

8 years agoWe do not depend on CUDA any longer, so get rid of it :)
jsteube [Mon, 21 Dec 2015 11:20:08 +0000 (12:20 +0100)]
We do not depend on CUDA any longer, so get rid of it :)

8 years agoFix caching system for use with AMD and NV, drop BINARY_KERNEL define
jsteube [Mon, 21 Dec 2015 11:01:38 +0000 (12:01 +0100)]
Fix caching system for use with AMD and NV, drop BINARY_KERNEL define

8 years agoWorkaround missing clEnqueueFillBuffer() support in NVidia's OpenCL runtime
jsteube [Mon, 21 Dec 2015 09:17:54 +0000 (10:17 +0100)]
Workaround missing clEnqueueFillBuffer() support in NVidia's OpenCL runtime

8 years agoFix Lotus Notes/Domino 8 for NV
jsteube [Sun, 20 Dec 2015 21:53:14 +0000 (22:53 +0100)]
Fix Lotus Notes/Domino 8 for NV

8 years agoFix Lotus Notes/Domino 6 for NV
jsteube [Sun, 20 Dec 2015 21:48:36 +0000 (22:48 +0100)]
Fix Lotus Notes/Domino 6 for NV

8 years agoFix Lotus Notes/Domino 5 for NV
jsteube [Sun, 20 Dec 2015 21:46:59 +0000 (22:46 +0100)]
Fix Lotus Notes/Domino 5 for NV

8 years agoFix Android/PIN for NV
jsteube [Sun, 20 Dec 2015 21:32:40 +0000 (22:32 +0100)]
Fix Android/PIN for NV

8 years agoFix bsdicrypt for NV
jsteube [Sun, 20 Dec 2015 21:09:55 +0000 (22:09 +0100)]
Fix bsdicrypt for NV

8 years agoRevert "Fix bsdicrypt for NV"
jsteube [Sun, 20 Dec 2015 21:08:59 +0000 (22:08 +0100)]
Revert "Fix bsdicrypt for NV"

This reverts commit 284990e4d3196f5a50793185daf7fe31b8358b88.

Accidentially changed oclHashcat.c

8 years agoFix bsdicrypt for NV
jsteube [Sun, 20 Dec 2015 21:07:44 +0000 (22:07 +0100)]
Fix bsdicrypt for NV

8 years agoRemove some unused variables in scrypt kernel
Jens Steube [Sun, 20 Dec 2015 16:02:02 +0000 (17:02 +0100)]
Remove some unused variables in scrypt kernel

8 years agoRemove old macro, not needed anymore
Jens Steube [Sun, 20 Dec 2015 15:59:02 +0000 (16:59 +0100)]
Remove old macro, not needed anymore

8 years agoFix keccak speed on NV OpenCL runtime
jsteube [Sun, 20 Dec 2015 15:09:00 +0000 (16:09 +0100)]
Fix keccak speed on NV OpenCL runtime

8 years agoFix -m 11700 and -m 11800
jsteube [Sat, 19 Dec 2015 17:30:34 +0000 (18:30 +0100)]
Fix -m 11700 and -m 11800

8 years agoFix -m 6500
jsteube [Sat, 19 Dec 2015 17:21:41 +0000 (18:21 +0100)]
Fix -m 6500

8 years agoFix -m 10700
jsteube [Sat, 19 Dec 2015 17:18:54 +0000 (18:18 +0100)]
Fix -m 10700

8 years agoRevert "Fix -m 10700"
jsteube [Sat, 19 Dec 2015 17:18:28 +0000 (18:18 +0100)]
Revert "Fix -m 10700"

This reverts commit 15da53da386a4253eeaefc66911e7525e2f3699e.

8 years agoFix -m 10700
jsteube [Sat, 19 Dec 2015 17:17:19 +0000 (18:17 +0100)]
Fix -m 10700

8 years agoFix -m 1800 for NV
jsteube [Thu, 17 Dec 2015 18:19:31 +0000 (19:19 +0100)]
Fix -m 1800 for NV

8 years agoFixed empty line problem
jsteube [Wed, 16 Dec 2015 16:01:14 +0000 (17:01 +0100)]
Fixed empty line problem

8 years agoFix -m 8500 kernel
jsteube [Wed, 16 Dec 2015 15:21:10 +0000 (16:21 +0100)]
Fix -m 8500 kernel

8 years agoFix -m 7800 by adding amd_bytealign emulation
jsteube [Wed, 16 Dec 2015 15:15:21 +0000 (16:15 +0100)]
Fix -m 7800 by adding amd_bytealign emulation

8 years agofixed -m 6900
jsteube [Wed, 16 Dec 2015 14:45:05 +0000 (15:45 +0100)]
fixed -m 6900

8 years agofix -m 5500
jsteube [Wed, 16 Dec 2015 14:38:25 +0000 (15:38 +0100)]
fix -m 5500

8 years agofix -m 3100
Jens Steube [Wed, 16 Dec 2015 14:27:34 +0000 (15:27 +0100)]
fix -m 3100

8 years agoFix -m 3000 kernel
jsteube [Wed, 16 Dec 2015 12:27:34 +0000 (13:27 +0100)]
Fix -m 3000 kernel

8 years agoFix -m 1500 for -a 0 and -a 1 attack mode
jsteube [Wed, 16 Dec 2015 11:53:52 +0000 (12:53 +0100)]
Fix -m 1500 for -a 0 and -a 1 attack mode

8 years agofinal cleanup for -m 1500
jsteube [Wed, 16 Dec 2015 11:06:18 +0000 (12:06 +0100)]
final cleanup for -m 1500

8 years agoFix -m 1500 for NV
jsteube [Wed, 16 Dec 2015 10:52:32 +0000 (11:52 +0100)]
Fix -m 1500 for NV
Fix C++ function header

8 years agoRemoved useless comments
jsteube [Wed, 16 Dec 2015 10:18:57 +0000 (11:18 +0100)]
Removed useless comments

8 years agoFix use of LOP3
jsteube [Wed, 16 Dec 2015 10:11:31 +0000 (11:11 +0100)]
Fix use of LOP3

8 years agoPrepare for LOP3 integration
jsteube [Wed, 16 Dec 2015 09:19:17 +0000 (10:19 +0100)]
Prepare for LOP3 integration

8 years agoFix invalid VENDOR_ID for AMD
Jens Steube [Wed, 16 Dec 2015 09:00:33 +0000 (10:00 +0100)]
Fix invalid VENDOR_ID for AMD

8 years agoupdate packages for source kernel distribution
jsteube [Tue, 15 Dec 2015 18:28:27 +0000 (19:28 +0100)]
update packages for source kernel distribution

8 years agoCleanup makefile
jsteube [Tue, 15 Dec 2015 18:18:45 +0000 (19:18 +0100)]
Cleanup makefile
Remove unused CUDA library defs

8 years agoIt's safe now to use AMD's OpenCL includes, tested on NV
jsteube [Tue, 15 Dec 2015 17:58:02 +0000 (18:58 +0100)]
It's safe now to use AMD's OpenCL includes, tested on NV

8 years agoMerge pull request #25 from philsmd/GetRidOfCUDA
Jens Steube [Tue, 15 Dec 2015 17:36:29 +0000 (18:36 +0100)]
Merge pull request #25 from philsmd/GetRidOfCUDA

change in library loading: libnvidia-ml now does load dynamically

8 years agochange in library loading: libnvidia-ml now does load dynamically only on NVidia...
philsmd [Tue, 15 Dec 2015 19:34:07 +0000 (20:34 +0100)]
change in library loading: libnvidia-ml now does load dynamically only on NVidia systems

8 years agoMore kernel fixes for function calls and vector datatypes
jsteube [Tue, 15 Dec 2015 16:46:00 +0000 (17:46 +0100)]
More kernel fixes for function calls and vector datatypes

8 years agoFix more append_* functions in kernels
jsteube [Tue, 15 Dec 2015 15:50:21 +0000 (16:50 +0100)]
Fix more append_* functions in kernels

8 years agoMerge pull request #24 from philsmd/GetRidOfCUDA
Jens Steube [Tue, 15 Dec 2015 15:44:40 +0000 (16:44 +0100)]
Merge pull request #24 from philsmd/GetRidOfCUDA

fixed hardware monitor for amd/nv

8 years agofixed hardware monitor for amd/nv (one problem that is still there since last commit...
philsmd [Tue, 15 Dec 2015 17:41:11 +0000 (18:41 +0100)]
fixed hardware monitor for amd/nv (one problem that is still there since last commit: dynamic loading of libnvidia-ml)

8 years agoFix append_* function calls
jsteube [Tue, 15 Dec 2015 12:42:37 +0000 (13:42 +0100)]
Fix append_* function calls

8 years agoMore cleanup
jsteube [Tue, 15 Dec 2015 12:23:32 +0000 (13:23 +0100)]
More cleanup

8 years ago- Dropped all vector code since new GPU's are all scalar, makes the code much easier
jsteube [Tue, 15 Dec 2015 11:04:22 +0000 (12:04 +0100)]
- Dropped all vector code since new GPU's are all scalar, makes the code much easier
- Some performance on low-end GPU may drop because of that, but only for a few hash-modes
- Dropped scalar code (aka warp) since we do not have any vector datatypes anymore
- Renamed C++ overloading functions memcat32_9 -> memcat_c32_w4x4_a3x4
- Still need to fix kernels to new function names, needs to be done manually
- Temperature Management needs to be rewritten partially because of conflicting datatypes names
- Added code to create different codepaths for NV on AMD in runtime in host (see data.vendor_id)
- Added code to create different codepaths for NV on AMD in runtime in kernels (see IS_NV and IS_AMD)
- First tests working for -m 0, for example
- Great performance increases in general for NV so far
- Tested amp_* and markov_* kernel
- Migrated special NV optimizations for rule processor

8 years agoRevert "Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions...
Jens Steube [Sun, 13 Dec 2015 17:46:21 +0000 (18:46 +0100)]
Revert "Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported"

This reverts commit f230ed73dc142a4a6e5ed5c61afef976d51aa4b6.

Some kernel require too much constant memory and do not compile anymore

8 years agoFixed a bug where oclHashcat rejected to load a rule which calls 15 functions althoug...
Jens Steube [Sun, 13 Dec 2015 13:54:39 +0000 (14:54 +0100)]
Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported

8 years agoPrepare reordering or files to help integration into linux distributions as discussed...
Jens Steube [Sun, 13 Dec 2015 11:21:36 +0000 (12:21 +0100)]
Prepare reordering or files to help integration into linux distributions as discussed in https://github.com/hashcat/oclHashcat/issues/20
TODOS:
- Let oclHashcat actually use the new paths
- Find a better way for native compilation
- Replace /bin/cp with /usr/bin/install where it has to copy files recursive

8 years agoMerge pull request #21 from magnumripper/ec
Jens Steube [Fri, 11 Dec 2015 18:32:52 +0000 (19:32 +0100)]
Merge pull request #21 from magnumripper/ec

Add an .editorconfig file enforcing some of the code style.

8 years ago- Fixed a bug related to --restore if the User
Jens Steube [Fri, 11 Dec 2015 18:27:07 +0000 (19:27 +0100)]
- Fixed a bug related to --restore if the User
- Updated readme, we actually need catalyst 15.7 (for the binary package) because of OpenCL 2.0

8 years agoMerge pull request #22 from magnumripper/typo
Jens Steube [Fri, 11 Dec 2015 10:36:26 +0000 (11:36 +0100)]
Merge pull request #22 from magnumripper/typo

BUILD.md incorrectly referred to docs/deps.sh as opposed to tools/deps.sh

8 years agoBUILD.md incorrectly referred to docs/deps.sh as opposed to tools/deps.sh.
magnum [Thu, 10 Dec 2015 16:09:59 +0000 (17:09 +0100)]
BUILD.md incorrectly referred to docs/deps.sh as opposed to tools/deps.sh.

8 years agoAdd an .editorconfig file enforcing some of the code style. See
magnum [Thu, 10 Dec 2015 15:48:36 +0000 (16:48 +0100)]
Add an .editorconfig file enforcing some of the code style. See
http://editorconfig.org for a plugin to your favorite editor.

8 years agoMerge pull request #16 from philsmd/master
Jens Steube [Wed, 9 Dec 2015 19:05:57 +0000 (20:05 +0100)]
Merge pull request #16 from philsmd/master

issue #16: use just "deps" instead of "hashcat-deps" as directory name

8 years agoissue #16: use just "deps" instead of "hashcat-deps" as directory name
philsmd [Wed, 9 Dec 2015 14:55:06 +0000 (15:55 +0100)]
issue #16: use just "deps" instead of "hashcat-deps" as directory name

8 years agoRemove unneeded gcc version requirement
Jens Steube [Wed, 9 Dec 2015 12:20:16 +0000 (13:20 +0100)]
Remove unneeded gcc version requirement

8 years agoMerge pull request #15 from philsmd/master
Jens Steube [Wed, 9 Dec 2015 12:15:49 +0000 (13:15 +0100)]
Merge pull request #15 from philsmd/master

issue #14: move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/

8 years agoissue #14: move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/
philsmd [Wed, 9 Dec 2015 12:33:21 +0000 (13:33 +0100)]
issue #14: move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/

8 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube [Mon, 7 Dec 2015 22:37:14 +0000 (23:37 +0100)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

8 years agoMake better use of fixed salt for -m 1500; Speed increased from 347MH/s to 372MH/s
Jens Steube [Mon, 7 Dec 2015 22:36:54 +0000 (23:36 +0100)]
Make better use of fixed salt for -m 1500; Speed increased from 347MH/s to 372MH/s

8 years agoMerge pull request #13 from philsmd/master
Jens Steube [Mon, 7 Dec 2015 21:20:16 +0000 (22:20 +0100)]
Merge pull request #13 from philsmd/master

minor: docs/changes.txt updated

8 years agominor: docs/changes.txt updated
philsmd [Mon, 7 Dec 2015 23:15:33 +0000 (00:15 +0100)]
minor: docs/changes.txt updated

8 years agoMerge pull request #12 from philsmd/master
Jens Steube [Mon, 7 Dec 2015 21:07:30 +0000 (22:07 +0100)]
Merge pull request #12 from philsmd/master

allow both enabling and disabling of restore point update (implemented with issue #10)

8 years agoallow both enabling and disabling of restore point update (implemented with issue...
philsmd [Mon, 7 Dec 2015 22:51:51 +0000 (23:51 +0100)]
allow both enabling and disabling of restore point update (implemented with issue #10)

8 years agoUpdate the CUDA exports required for Win32 cross-compilation out of ForceWare 358.80
Jens Steube [Mon, 7 Dec 2015 21:05:21 +0000 (22:05 +0100)]
Update the CUDA exports required for Win32 cross-compilation out of ForceWare 358.80

8 years ago- Prepared for JIT use of hash-mode 1500, 8900 and 9300, works already on OpenCL...
jsteube [Mon, 7 Dec 2015 20:37:12 +0000 (21:37 +0100)]
- Prepared for JIT use of hash-mode 1500, 8900 and 9300, works already on OpenCL (AMD)
- Changed PROMPT

8 years agoMerge pull request #11 from philsmd/master
Jens Steube [Mon, 7 Dec 2015 18:10:32 +0000 (19:10 +0100)]
Merge pull request #11 from philsmd/master

implements the enhancement mentioned in issue #10 (cancel on next checkpoint)

8 years agoimplements the enhancement mentioned in issue #10 (cancel on next checkpoint)
philsmd [Mon, 7 Dec 2015 17:31:45 +0000 (18:31 +0100)]
implements the enhancement mentioned in issue #10 (cancel on next checkpoint)

8 years agoMerge pull request #8 from philsmd/master
Jens Steube [Sun, 6 Dec 2015 16:07:28 +0000 (17:07 +0100)]
Merge pull request #8 from philsmd/master

remove trailing spaces (cosmetic fix)