Jens Steube
fa9d073f9a
Manually unroll sha2 hashes
5 years ago
Jens Steube
aa8e000d31
Flag OPTS_TYPE_PREFERED_THREAD no longer needed
5 years ago
Jens Steube
a6bc1d3cc0
Experimental kernel-thread autotuner
5 years ago
Jens Steube
2b0f657564
Limit some modules to 64 threads in order to get additional L1 cache
5 years ago
Jens Steube
d59474fded
Testwise unlock full thread count on NVidia
5 years ago
Jens Steube
d378aa7ab9
Show host memory requirement on startup
5 years ago
Chick3nman
717b82c406
Add extra warning for --force
...
Warn users not to report issues when using --force in their command.
5 years ago
Jens Steube
46f737c5af
Use real constant memory on CUDA
5 years ago
Sein Coray
371991e079
included speed improvements and feedback from atom applied to all 172xx kernel variants
5 years ago
Jens Steube
5d14a59304
Need 3.x nvrtc minimum
5 years ago
vlo
556db9a9e9
Fix: buffer sizes (again)
...
Also honor the trailing 0 byte for buffers used in sprintf
5 years ago
Jens Steube
54feb62e94
brute-force nvrtc .dll name
5 years ago
Jens Steube
a2b5981303
Fix some library names
5 years ago
vlo
ee500bec02
Fixed: buffer overflows
...
temporary buffer was too small for MAX_SALT
5 years ago
Sein Coray
e4d8e4a7ad
bring fork up-to-date
5 years ago
Jens Steube
be8f29ca39
Only warn about broken NVIDIA driver
5 years ago
Jens Steube
39e150fc1e
Use xxx_v2 CUDA symbols
5 years ago
vlo
23c3e723f7
Implemeted table for alternate base64
...
Implemented alternate base64 table, removed replacement code in modules.
Fixed: whitespace/indent issues
Fixed: unsigned to signed implicit typecasts
Added new algorithm information to readme.txt and changes.txt
5 years ago
Jens Steube
33028314f0
Add hc_cuCtxSetCacheConfig()
5 years ago
Jens Steube
fb82bfc169
Improve thread handling based on FIXED_LOCAL_SIZE
5 years ago
Jens Steube
3a3df091c7
Fix CUDA num_elements
5 years ago
vlo
14dd1aaaeb
Added support for passlib pbkdf2-sha256 and sha1
...
Added: Module for pbkdf2-sha256
Added: Module for pbkdf2-sha1
Cleanup: Avoid magic values for hash lengths
Cleanup: Coding style
5 years ago
Jens Steube
a01cc28ec6
Merge pull request #2014 from hashcat/master
...
Backports
5 years ago
Jens Steube
363e789b89
Assume local nvrtc.dll and cuda.dll on windows
5 years ago
philsmd
f45a726376
fixes #2012 : add Deflate support for 7-Zip using zlib
5 years ago
Jens Steube
a7d04adba3
Fix opencl_devices_active and backend_devices_active
5 years ago
Jens Steube
8ff8c5d536
Add LOCAL_VK to make use of __shared__
5 years ago
Jens Steube
bbed0cd67a
Fix test.sh and bitsliced algos
5 years ago
Jens Steube
d0bd33c9d1
Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube
64c495dfa5
Use CUDA stream for all cuLaunchKernel() invocations
5 years ago
Jens Steube
d94f582097
Replace CEILDIV() with round_up_multiple_64()
5 years ago
Jens Steube
e9c04c2446
More CUDA implementation
5 years ago
Jens Steube
08dc1acc02
More CUDA rewrites
5 years ago
Jens Steube
ec9925f3b1
Warnings self-check and autotune with CUDA
5 years ago
Jens Steube
4df00033d7
Prepare CUDA events
5 years ago
Jens Steube
f2948460c9
Some first kernel invocations
5 years ago
Jens Steube
5ee033673c
Disable name mangling in NVRTC's PTX output and more
5 years ago
Jens Steube
503304f36a
Add some first CUDA device memory allocations and host buffer copies
5 years ago
vlo
003e23bae8
Change hash mode of addition, add test module
...
Changed pbkdf2-sha512 Perl passlib hash module hashmode to 20200
(assigned by maintainer)
Added test module for 20200 module
5 years ago
Jens Steube
50a6e720ca
More OpenCL variables rename
5 years ago
Jens Steube
af8e317cf4
Begin renaming some OpenCL only variables
5 years ago
Jens Steube
a6fa7a2749
Add support for some first CUDA module loader
5 years ago
Jens Steube
456c57a6d0
Set vector width size for CUDA
5 years ago
vlo
4510504257
New module for Python passlib pbkdf2-sha512
...
Added new module for pbkdf2-sha512 hashes created by Python passlib. The
module is based on the grub2 module (using the same kernel)
5 years ago
Jens Steube
3c4f4df771
Rename some more variables
5 years ago
Jens Steube
495d89f831
Find alias devices across different backend API's
5 years ago
Jens Steube
6fd936b43a
Removed --opencl-platforms filter in order to force backend device numbers to stay constant
5 years ago
Jens Steube
e3500ff4aa
Add CUDA device attributes to -I
5 years ago
Jens Steube
c80e516c3c
Merge pull request #2007 from hashcat/master
...
Backport some fixes
5 years ago
Jens Steube
6caa78695f
Backport -m 19500 fix to -m 19300
5 years ago
Jens Steube
922fa2e351
Use md5 for generatic unique salt for salt sorter in -m 19500
5 years ago
Jens Steube
d862458ab5
Begin renaming API specific variables in backend section
5 years ago
Jens Steube
d73c0ac8a9
More CUDA attribute queries
6 years ago
Jens Steube
a415422123
Initialize CUDA devices and some first attribute queries
6 years ago
Jens Steube
222be0b0dc
Merge pull request #2005 from hashcat/master
...
bcrypt changes
6 years ago
Jens Steube
200e72dba3
Limit -T maximum on -m 3200 to what's possible based on device specific shared memory available
6 years ago
Jens Steube
d67de66453
Disable kernel cache on -m 3200
6 years ago
Jens Steube
58213c81d6
Add vector datatypes operators
6 years ago
Jens Steube
052e42ccef
Fix CUDA_ARCH value
6 years ago
Jens Steube
06171958ee
Add --gpu-architecture to NVRTC build options
6 years ago
Jens Steube
9faba41848
Use nvrtc to compile PTX (resulting PTX not yet used)
6 years ago
Jens Steube
4045e60021
Add nvrtc wrapper for later use
6 years ago
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
6 years ago
jsteube
b9aaaf7809
Move 198xx DiskCryptor to 200xx to not collide with Kerberos 5, etype 17, Pre-Auth
6 years ago
Jens Steube
17ab30b29f
Merge pull request #1991 from brandoncasaba/master
...
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
6 years ago
jsteube
8b51843bb2
Mark -m 15300 and -m 1590 as unstable on AMDGPU driver
6 years ago
jsteube
926e99811c
Add some more NO_UNROLL to avoid module_unstable_warnings
6 years ago
jsteube
08a74cfcb5
Add NO_UNROLL to -m 1750 for AMDGPU driver
6 years ago
jsteube
ac4f8e688a
Dependencies: Updated OpenCL-Headers to latest version from GitHub master repository
...
Dependencies: Updated OpenCL function wrapper declarations accordingly to updated OpenCL-Headers
6 years ago
jsteube
5f3d9e08b9
Kernel Compile: Removed -cl-std= from all kernel build options since we're compatible to all OpenCL versions
6 years ago
jsteube
f424dd1edb
Fix tools/install_modules.sh ro uninstall pycryptodome
6 years ago
jsteube
4548d15dde
Fix spin_damp datatype
6 years ago
jsteube
5b97fe7514
Workaround volatile for -m 2500 and -m 2501 for macosx
6 years ago
jsteube
6d21c1633b
Fix loop_step value in selftest.c, this also workarounds Trap 6 errors
6 years ago
Jens Steube
e7ae8e6863
Requirements: Update runtime check for minimum NVIDIA driver version from 367.x to 418.56 or later
6 years ago
Jens Steube
38c1029f2e
Need volatile for IRIS GPU on Mac OSX for -m 2500 and -m 2501
6 years ago
Brandon Chalk
0a4ce19915
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
jsteube
56ae7fa2b8
Remove warnings no longer relevant in -m 15600 and -m 16300
6 years ago
jsteube
e0d0721109
Workaround for Page not present or supervisor privilege JiT fail on ROCM for -m 13400
6 years ago
jsteube
8e89617015
Workaround setting password length bug in ROCM and POCL for -m 10100
6 years ago
Jens Steube
1370dc4700
Limit kernel-accel in -m 11600 to 128
6 years ago
jsteube
7c6970dbdd
Remove hard-coded static keyword from OpenCL kernels
6 years ago
Jens Steube
27f130ea90
Kernel Cache: Reactivate OpenCL runtime specific kernel caches
6 years ago
Jens Steube
db91876d23
Disable check for device_available_mem on Windows in combination with AMD drivers
6 years ago
philsmd
7557f884c5
outfile remove: fix hash parsing
...
The feature to add cracks to hashcat.outfiles/ wasn't working correctly with the latest betas because the hash:pass was not split correctly and therefore not correctly passed to the parsing function. The whole line was passed instead of only the hash.
This should fix the problem of splitting the lines and therefore correctly parsing the outfiles.
Thanks
6 years ago
jsteube
fea92595a4
Filter out 8th bit in -m 1500 password characters
6 years ago
Brandon Chalk
61ac3e3282
Minor speed and readability improvements to mode 19800 and 19900
6 years ago
Brandon Chalk
95c74c52c1
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
6 years ago
jsteube
764ca0c1c6
Add hash line separator backward compatibility for -m 16800
6 years ago
jsteube
92f4ccce93
Increase buffer size for --example-hashes output
6 years ago
ZeroBeat
c572c37637
prepare new hashline
6 years ago
jsteube
dbd8181c15
Disable stderr temporary since OpenCL runtime JiT (LLVM) prints directly to stderr when it should not
6 years ago
jsteube
28437b0ab0
Add NV inline assembly instruction set check on startup
6 years ago
jsteube
4cd98603f5
Add DiskCryptor modules for 1024 bit and 1536 and support for Serpent and Twofish. Be careful, untested yet!
6 years ago
philsmd
60c255a69d
added -m 19800 = DiskCryptor AES
6 years ago
jsteube
aed98e0795
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
jsteube
a22483f540
Remove some misleading error message
6 years ago
jsteube
773dab9161
Mark -m 10700 as unstable on AMDGPU driver in pure kernel mode
6 years ago
jsteube
d950918fe9
Fix missing module_jit_build_options() in -m 17300
6 years ago
jsteube
d7286e50a7
Mode 19500 on AMDGPU driver no longer produces self-test failures
6 years ago