Commit Graph

1356 Commits

Author SHA1 Message Date
Jens Steube 701ad7c441 Fix segfault in --hash-info by avoid huge stack buffer allocation 2021-06-30 21:01:55 +02:00
Jens Steube 56c2243dfb KeePass: Increase supported size for KeePass 1 databases from 300kB to 16MB 2021-06-30 13:16:03 +02:00
Jens Steube 254e33c473 File handling: Do not abort on seeing a BOM in input files, just warn and ignore the BOM 2021-06-29 20:42:22 +02:00
Jens Steube 2af45cd03f Rename hc_fopen_nozip() to hc_fopen_raw() 2021-06-29 20:13:11 +02:00
Jens Steube dcaba1f473 Brain: Add brain_ctx_t to hashcat_ctx_t to enable runtime check if hashcat was compiled with brain support 2021-06-26 20:24:45 +02:00
Jens Steube b30d55c5d9 Removed LZMA "Windows.h" capitalized file name workaround used to cross compile Windows binaries from Linux hosts.
This breaks compiling windows binaries if the underlaying filesystem is not case sensitive. An example would be using /mnt/c folder under WSL.
Any update on the LZMA SDK needs to be post processed with this command: sed -i 's/<Windows.h>/<windows.h>/' deps/LZMA-SDK/C/*.c deps/LZMA-SDK/C/*.h
2021-06-25 20:30:26 +02:00
Jens Steube 90f0e78b5b Add event about autodetection process start
Remove "..." substring from final messages
Add patient message on "..." startup messages
Add missing docs/changes.txt entry
2021-06-22 11:37:59 +02:00
Jens Steube 7e267b9b37 Merge pull request #2825 from matrix/hwmon_osx_v2
Add OSX HW Monitor initial support (2021)
2021-06-20 11:09:35 +02:00
Gabriele Gristina 3a6481da4e show all fans in hwmon output 2021-06-19 20:32:07 +02:00
Jens Steube 3119525ea3 Fixed integer overflow in Recovered/Time status view column caused by division > 0 but < 1 2021-06-18 07:57:15 +02:00
Jens Steube 62397283c1 VeraCrypt: Increase password length support for non-boot volumes from 64 to 128.
See https://github.com/hashcat/hashcat/issues/2616 for details.
2021-06-17 09:45:30 +02:00
Gabriele Gristina 4dc20533bd fix ext_iokit.h 2021-06-12 20:24:43 +02:00
Gabriele Gristina bc4ce4cbeb Add support for CPU/GPU device temperature and fanspeed using iokit (Apple) 2021-06-12 20:13:31 +02:00
Jens Steube 2b68d4bec1 Merge pull request #2821 from matrix/autodetect-only
add identify/autodetect-only option
2021-06-12 10:26:33 +02:00
Gabriele Gristina 340e8d1033 fix identify functionality 2021-06-11 19:25:39 +02:00
Gabriele Gristina 3c6f4b0e69 add identify/autodetect-only option 2021-06-10 20:44:21 +02:00
Gabriele Gristina e5de44c80d Restyling hwmon (2021)(2) 2021-06-10 20:13:12 +02:00
Bjoern Kerler d59f8c42d2 Prepare FBE support 2021-06-10 10:31:27 +02:00
Jens Steube 186e68289c Merge pull request #2804 from matrix/autodetect
Added new feature: autodetect hash-mode
2021-06-06 18:20:44 +02:00
Gabriele Gristina b8ae1444de skip autodetect if benchmark is enabled, keep table sorting like usage 2021-06-06 13:40:01 +02:00
Jens Steube c9db099330 Merge pull request #2456 from nycex/xdg
use XDG_DATA_HOME for profile_dir
2021-06-06 10:51:53 +02:00
Gabriele Gristina ced9b0c6f8 Added new feature: autodetect hash-mode 2021-06-05 22:11:18 +02:00
nycex 40c68b8bf4 use recursive mkdir for the profile and the cache dir 2021-06-05 21:55:59 +02:00
Jens Steube 72d1937fe7 Modules: Added hash categories HASH_CATEGORY_IMS and HASH_CATEGORY_CRYPTOCURRENCY_WALLET 2021-06-05 15:32:28 +02:00
nycex 470e844e5d use XDG_CACHE_HOME for kernels 2021-06-05 00:38:43 +02:00
Jens Steube f54643479d CRC32: Prevent decompression of data used in CRC32 calculation on host. This leads to false negatives with TrueCrypt/VeraCrypt keyfiles 2021-05-29 13:27:05 +02:00
Jens Steube 0b52409590 Modules: Recategorized HASH_CATEGORY option in various modules 2021-05-28 20:06:01 +02:00
Jens Steube 9f5a22a3ab OpenCL Backend: Use CL_DEVICE_BOARD_NAME_AMD instead of CL_DEVICE_NAME for device name in case OpenCL runtime supports this query 2021-05-26 19:09:50 +02:00
Jens Steube 5c6501444a Kernels: Add standalone true UTF8 to UTF16 converter kernel that runs after amplifier. Use OPTS_TYPE_POST_AMP_UTF16LE from plugin 2021-05-20 14:34:24 +02:00
Jens Steube 307cb63661 Merge pull request #2695 from matrix/cryptoapi
Added Linux Kernel Crypto API (2.4) KPA
2021-05-17 23:41:10 +02:00
Jens Steube e365313a44 Dependencies: Updated LZMA SDK from 19.00 to 21.02 alpha 2021-05-16 08:51:59 +02:00
Jens Steube bb402b784a Update module_unstable_warning for benchmark short selection on macOS for CPU and GPU; Allow use of GPU without --force testwise 2021-05-10 14:36:41 +02:00
Gabriele Gristina 17a83a50af cryptoapi opts (1) 2021-05-06 23:24:46 +02:00
Jens Steube 32b40d5c53 Added command prompt [f]inish to instruct hashcat to finish the current attack and quit afterwards 2021-05-05 22:53:04 +02:00
Jens Steube 0c2afde83b Add support for clUnloadPlatformCompiler() 2021-05-02 08:15:25 +00:00
Jens Steube 59459d0e5b Fixed memory leak causing problems in sessions with many iterations. for instance, --benchmark-all or large mask files 2021-05-01 17:27:33 +02:00
Konrad Goławski 3535f3ae55 Change typedef hashconfig_t 2021-04-27 19:09:44 +02:00
Jens Steube 15f35fa68c Scrypt Kernels: Reduced kernel wait times by making it a true split kernel where iteration count = N value 2021-04-21 15:59:14 +02:00
Jens Steube 56f47cabe2 Fixed race condition in potfile check during removal of empty hashes 2021-04-21 09:22:00 +02:00
Jens Steube 62fc3601bb Wrap atomic functions with hc_ prefix to have better platform control 2021-04-20 17:47:44 +02:00
Jens Steube 57a8923b81 Update complete SCRYPT workload tuning logic.
A detailed description will follow.
Set -m 8900 defaults to 16k:8:1 (default scrypt settings).
2021-04-16 20:17:53 +02:00
Jens Steube ff96015f53 Add OPTS_TYPE_NATIVE_THREADS for use by plugin developer to enforce native thread count (useful for scrypt) 2021-04-14 15:22:30 +02:00
Jens Steube 9033975efd Allow plugins to disable the multiplication of the kernel-accel value with the multiprocessor count of the compute device. Will be used later. 2021-04-13 11:26:17 +02:00
Jens Steube a0eae9050c OpenCL Runtime: Workaround JiT compiler deadlock on NVIDIA driver >= 465.89 2021-04-11 13:35:40 +02:00
Jens Steube b7951262e7 Merge pull request #2590 from philsmd/include_header_fix
Fix some include headers macros
2021-04-07 20:47:20 +02:00
Jens Steube f7c3a907a2 Merge pull request #2585 from ventaquil/types-guard
Fix types.h include guard
2021-04-07 20:47:05 +02:00
Jens Steube 1ba1fa6e58 Merge branch 'master' into full-aes-gcm-and-hash-mode-27000 2021-04-05 17:51:43 +02:00
Jens Steube 1323ef3a82 Support loading hash from command line in -m 22000 and -m 22001
Fixes #2742
2021-04-04 11:38:02 +02:00
Gabriele Gristina 77e328d659 Removed option --example-hashes, now is an alias of --hash-info 2020-12-29 07:56:20 +01:00
Gabriele Gristina 3ed1f0d840 Added new option: --hash-info 2020-12-29 04:58:58 +01:00