Commit Graph

3080 Commits (581839d40283f001f6779c4e25f0fc528e661240)

Author SHA1 Message Date
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
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)
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
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
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
5 years ago
Jens Steube a01cc28ec6
Merge pull request #2014 from hashcat/master
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
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
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
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
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
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
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
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