hashcat.git
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)

8 years agoremove trailing spaces
philsmd [Sun, 6 Dec 2015 18:01:22 +0000 (19:01 +0100)]
remove trailing spaces

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

typo fixed in Makefile

8 years agotypo fixed in Makefile
philsmd [Sun, 6 Dec 2015 17:48:20 +0000 (18:48 +0100)]
typo fixed in Makefile

8 years agoUpdate README.md
Jens Steube [Sun, 6 Dec 2015 15:42:19 +0000 (16:42 +0100)]
Update README.md

- In README.md, fix numbering
- Simplify 5) and add 8) which tells people to use array[index + 0] if they do array[index + 1]

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

fixes issue #5: formatting problem with tabs vs spaces

8 years agoMerge remote-tracking branch 'upstream/master'
philsmd [Sun, 6 Dec 2015 15:12:25 +0000 (16:12 +0100)]
Merge remote-tracking branch 'upstream/master'

8 years agoRevert "Remove NPROCS from Makefile, make is able to automatically detect the optimal...
Jens Steube [Sun, 6 Dec 2015 12:09:17 +0000 (13:09 +0100)]
Revert "Remove NPROCS from Makefile, make is able to automatically detect the optimal number of parallel threads"

Problem here is; This process requires alot of memory. If host memory is too small it will segfault somewhere inside AMD's OpenCL runtime library. Therefore it's better to stick to NPROCS as part of a workaround.

This reverts commit e5adccbf3804d58cb4beb8f06797c0ba179043c6.

8 years agofixes issue #5: formatting problem with tabs vs spaces
philsmd [Sun, 6 Dec 2015 10:29:29 +0000 (11:29 +0100)]
fixes issue #5: formatting problem with tabs vs spaces

8 years agoAdded .gitignore
Jens Steube [Sat, 5 Dec 2015 13:37:25 +0000 (14:37 +0100)]
Added .gitignore

8 years agoRemove NPROCS from Makefile, make is able to automatically detect the optimal number...
Jens Steube [Sat, 5 Dec 2015 13:30:09 +0000 (14:30 +0100)]
Remove NPROCS from Makefile, make is able to automatically detect the optimal number of parallel threads

8 years agoIt's important to release a fixed version of v2.00 because of the issue #1 even if... v2.01
Jens Steube [Sat, 5 Dec 2015 12:42:02 +0000 (13:42 +0100)]
It's important to release a fixed version of v2.00 because of the issue #1 even if AMD is not affected

8 years agoMerge pull request #2 from philsmd/master
Jens Steube [Sat, 5 Dec 2015 11:25:03 +0000 (12:25 +0100)]
Merge pull request #2 from philsmd/master

for issue #1: cuMemsetD8() 1 error

8 years agofixes issue #1: cuMemsetD8() 1 error (nvidia only, problem did not affect mask attacks)
philsmd [Sat, 5 Dec 2015 07:48:00 +0000 (08:48 +0100)]
fixes issue #1: cuMemsetD8() 1 error (nvidia only, problem did not affect mask attacks)

8 years agoInitial commit v2.00
Jens Steube [Fri, 4 Dec 2015 14:47:52 +0000 (15:47 +0100)]
Initial commit