1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-24 17:08:17 +00:00
Commit Graph

2448 Commits

Author SHA1 Message Date
jsteube
4a0c47ca08 It's safe now to use AMD's OpenCL includes, tested on NV 2015-12-15 18:58:02 +01:00
Jens Steube
08a35772a9 Merge pull request #25 from philsmd/GetRidOfCUDA
change in library loading: libnvidia-ml now does load dynamically
2015-12-15 18:36:29 +01:00
philsmd
cff683eac1 change in library loading: libnvidia-ml now does load dynamically only on NVidia systems 2015-12-15 20:34:07 +01:00
jsteube
76cc1631be More kernel fixes for function calls and vector datatypes 2015-12-15 17:46:00 +01:00
jsteube
2283d5c843 Fix more append_* functions in kernels 2015-12-15 16:50:21 +01:00
Jens Steube
531910f8c0 Merge pull request #24 from philsmd/GetRidOfCUDA
fixed hardware monitor for amd/nv
2015-12-15 16:44:40 +01:00
philsmd
3ab7a23cd5 fixed hardware monitor for amd/nv (one problem that is still there since last commit: dynamic loading of libnvidia-ml) 2015-12-15 18:41:11 +01:00
jsteube
50f39b3563 Fix append_* function calls 2015-12-15 13:42:37 +01:00
jsteube
88284108b3 More cleanup 2015-12-15 13:23:32 +01:00
jsteube
0bf4e3c34a - 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
2015-12-15 12:04:22 +01:00
Jens Steube
586441fa25 Revert "Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported"
This reverts commit f230ed73dc.

Some kernel require too much constant memory and do not compile anymore
2015-12-13 18:46:21 +01:00
Jens Steube
f230ed73dc Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported 2015-12-13 14:54:39 +01:00
Jens Steube
1537390fae 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
2015-12-13 12:21:36 +01:00
Jens Steube
79166ee291 Merge pull request #21 from magnumripper/ec
Add an .editorconfig file enforcing some of the code style.
2015-12-11 19:32:52 +01:00
Jens Steube
c460b554d0 - 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
2015-12-11 19:27:07 +01:00
Jens Steube
d7af7dbad1 Merge pull request #22 from magnumripper/typo
BUILD.md incorrectly referred to docs/deps.sh as opposed to tools/deps.sh
2015-12-11 11:36:26 +01:00
magnum
fc1c7d07af BUILD.md incorrectly referred to docs/deps.sh as opposed to tools/deps.sh. 2015-12-10 19:23:30 +01:00
magnum
65a17b20d3 Add an .editorconfig file enforcing some of the code style. See
http://editorconfig.org for a plugin to your favorite editor.
2015-12-10 17:11:36 +01:00
Jens Steube
4ebe81f9c6 Merge pull request #16 from philsmd/master
issue #16: use just "deps" instead of "hashcat-deps" as directory name
2015-12-09 20:05:57 +01:00
philsmd
c15f0d6146 issue #16: use just "deps" instead of "hashcat-deps" as directory name 2015-12-09 15:55:06 +01:00
Jens Steube
6ea6f6ae6e Remove unneeded gcc version requirement 2015-12-09 13:20:16 +01:00
Jens Steube
7b901ce351 Merge pull request #15 from philsmd/master
issue #14: move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/
2015-12-09 13:15:49 +01:00
philsmd
29547c4f9b issue #14: move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/ 2015-12-09 13:33:21 +01:00
Jens Steube
5333ca020a Merge branch 'master' of https://github.com/hashcat/oclHashcat 2015-12-07 23:37:14 +01:00
Jens Steube
acccffd015 Make better use of fixed salt for -m 1500; Speed increased from 347MH/s to 372MH/s 2015-12-07 23:36:54 +01:00
Jens Steube
027b644a6c Merge pull request #13 from philsmd/master
minor: docs/changes.txt updated
2015-12-07 22:20:16 +01:00
philsmd
32a21150fb minor: docs/changes.txt updated 2015-12-08 00:15:33 +01:00
Jens Steube
7fa17767d3 Merge pull request #12 from philsmd/master
allow both enabling and disabling of restore point update (implemented with issue #10)
2015-12-07 22:07:30 +01:00
philsmd
feeb44882b allow both enabling and disabling of restore point update (implemented with issue #10) 2015-12-07 23:51:51 +01:00
Jens Steube
961a537195 Update the CUDA exports required for Win32 cross-compilation out of ForceWare 358.80 2015-12-07 22:05:21 +01:00
jsteube
968265fffb - Prepared for JIT use of hash-mode 1500, 8900 and 9300, works already on OpenCL (AMD)
- Changed PROMPT
2015-12-07 21:37:12 +01:00
Jens Steube
4c6b41d83f Merge pull request #11 from philsmd/master
implements the enhancement mentioned in issue #10 (cancel on next checkpoint)
2015-12-07 19:10:32 +01:00
philsmd
946b4a37d0 implements the enhancement mentioned in issue #10 (cancel on next checkpoint) 2015-12-07 18:31:45 +01:00
Jens Steube
73f9441977 Merge pull request #8 from philsmd/master
remove trailing spaces (cosmetic fix)
2015-12-06 17:07:28 +01:00
philsmd
6108b21841 remove trailing spaces 2015-12-06 19:01:22 +01:00
Jens Steube
8970b5ebce Merge pull request #7 from philsmd/master
typo fixed in Makefile
2015-12-06 16:56:07 +01:00
philsmd
ffcf763b13 typo fixed in Makefile 2015-12-06 18:48:20 +01:00
Jens Steube
8438f808cd 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]
2015-12-06 16:42:19 +01:00
Jens Steube
7535af533a Merge pull request #6 from philsmd/master
fixes issue #5: formatting problem with tabs vs spaces
2015-12-06 16:24:45 +01:00
philsmd
3f79ac5964 Merge remote-tracking branch 'upstream/master' 2015-12-06 16:12:25 +01:00
Jens Steube
ab66fa1772 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 e5adccbf38.
2015-12-06 13:09:17 +01:00
philsmd
ef548d3088 fixes issue #5: formatting problem with tabs vs spaces 2015-12-06 11:29:29 +01:00
Jens Steube
c9b3bc17de Added .gitignore 2015-12-05 14:37:25 +01:00
Jens Steube
e5adccbf38 Remove NPROCS from Makefile, make is able to automatically detect the optimal number of parallel threads 2015-12-05 14:30:09 +01:00
Jens Steube
490ff03fe1 It's important to release a fixed version of v2.00 because of the issue #1 even if AMD is not affected 2015-12-05 13:42:02 +01:00
Jens Steube
a1b373a418 Merge pull request #2 from philsmd/master
for issue #1: cuMemsetD8() 1 error
2015-12-05 12:25:03 +01:00
philsmd
9684d8793a fixes issue #1: cuMemsetD8() 1 error (nvidia only, problem did not affect mask attacks) 2015-12-05 08:48:00 +01:00
Jens Steube
5065474b4e Initial commit 2015-12-04 15:47:52 +01:00