diff --git a/docs/changes.txt b/docs/changes.txt index 625fa9069..6736992b2 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -5,69 +5,64 @@ ## - Added hash-mode: Exodus Desktop Wallet (scrypt) +- Added hash-mode: PostgreSQL SCRAM-SHA-256 - Added hash-mode: Teamspeak 3 (channel hash) - Added hash-mode: sha256($salt.sha256_bin($pass)) -- Added hash-mode: PostgreSQL SCRAM-SHA-256 ## ## Features ## +- Added support to building Universal macOS binary on Apple Silicon - Added support to use --debug-mode in attack-mode 9 (Association Attack) - Added guess data to --status-json output - Added hex format for --separator option -- Added support to building Universal macOS binary on Apple Silicon ## ## Bugs ## +- Fixed bug on benchmark engine, avoid skipping all devices in case of "kernel create error" in one of them +- Fixed bug on benchmark engine, from now it will not stop at the first error detected +- Fixed false negative on Unit Test in case of out-of-memory with grep in single mode +- Fixed false negative on Unit Test with hash-type 25400 - Fixed functional error when nonce-error-corrections that were set on the command line in hash-mode 22000/22001 were not accepted - Fixed handling of password candidates that are shorter than the minimum password length in Association Attack +- Fixed --hash-info example password output: force uppercase if OPTS_TYPE_PT_UPPER is set - Fixed method of how OPTS_TYPE_AUX* kernels are called in an association attack, for example in WPA/WPA2 kernel - Fixed missing option flag OPTS_TYPE_SUGGEST_KG for hash-mode 11600 to inform the user about possible false positives in this mode - Fixed undefined function call to hc_byte_perm_S() in hash-mode 17010 on non-CUDA compute devices -- Fixed wordlist handling in -m 3000 when candidate passwords use the $HEX[...] syntax -- Fixed false negative on Unit Test with hash-type 25400 -- Fixed bug on benchmark engine, from now it will not stop at the first error detected -- Fixed false negative on Unit Test in case of out-of-memory with grep in single mode - Fixed Unit Test early exit on luks test file download/extract failure -- Fixed Unit Test salt-max in case of optimized kernel, with hash-type 22 and 23 - Fixed Unit Test false negative if there are spaces in the filesystem path to hashcat -- Fixed --hash-info example password output: force uppercase if OPTS_TYPE_PT_UPPER is set -- Fixed bug on benchmark engine, avoid skipping all devices in case of "kernel create error" in one of them +- Fixed Unit Test salt-max in case of optimized kernel, with hash-type 22 and 23 +- Fixed wordlist handling in -m 3000 when candidate passwords use the $HEX[...] syntax ## ## Technical ## - Association Attack: Enable module specific pw_min and pw_max settings to avoid false positives in -a 9 attack-mode +- Autotune: Added error handling. By default skipping device on error, with --force using accel/loops/threads min values instead - Backend Info: Added local memory size to output +- CUDA Backend: moved functions to ext_cuda.c/ext_nvrtc.c and includes to ext_cuda.h/ext_nvrtc.h +- Hash Info: show more information (Updated Hash-Format. Added Autodetect, Self-Test, Potfile and Plaintext encoding) +- HIP Backend: moved functions to ext_hip.c/ext_hiprtc.c and includes to ext_hip.h/ext_hiprtc.h - Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes -- Tuning Database: Added a warning if a module implements module_extra_tuningdb_block but the installed computing device is not found -- Usage Screen: On windows console, wait for any keypress if usage_mini_print() is used -- User Options: Add new module function module_hash_decode_postprocess() to override hash specific configurations from command line +- Makefile: updated MACOSX_DEPLOYMENT_TARGET to 10.15 and removed OpenCL framework from LFLAGS_NATIVE on MacOS - OpenCL Backend: added workaround to make optimized kernels work on Apple Silicon +- OpenCL Backend: moved functions to ext_OpenCL.c and includes to ext_OpenCL.h +- OpenCL Kernel: Set native_threads to 32 on Apple GPU's for various hash-modes +- OpenCL Runtime: Add some unstable warnings detected on macOS - OpenCL Runtime: Added support to use Apple Silicon compute devices - OpenCL Runtime: Set default device-type to GPU with Apple Silicon compute devices -- OpenCL Kernel: Set native_threads to 32 on Apple GPU's for various hash-modes -- Unit tests: Updated test.sh to set default device-type to CPU with Apple Intel and added -f (--force) option -- OpenCL Backend: moved functions to ext_OpenCL.c and includes to ext_OpenCL.h -- HIP Backend: moved functions to ext_hip.c/ext_hiprtc.c and includes to ext_hip.h/ext_hiprtc.h -- CUDA Backend: moved functions to ext_cuda.c/ext_nvrtc.c and includes to ext_cuda.h/ext_nvrtc.h -- Autotune: Added error handling. By default skipping device on error, with --force using accel/loops/threads min values instead -- Makefile: updated MACOSX_DEPLOYMENT_TARGET to 10.15 and removed OpenCL framework from LFLAGS_NATIVE on MacOS +- Status code: updated negative status code (added kernel create failure and resync) - Status code: updated negative status code, usefull in Unit tests engine (test.sh) +- Tuning Database: Added a warning if a module implements module_extra_tuningdb_block but the installed computing device is not found - Unit tests: added -r (--runtime) option - Unit tests: handle negative status code, skip deprecated hash-types, skip hash-types with known perl modules issues, updated output -- Hash Info: show more information (Updated Hash-Format. Added Autodetect, Self-Test, Potfile and Plaintext encoding) -- Status code: updated negative status code (added kernel create failure and resync) - -## -## Improvements -## - -- OpenCL Runtime: Add some unstable warnings detected on macOS +- Unit tests: Updated test.sh to set default device-type to CPU with Apple Intel and added -f (--force) option +- Usage Screen: On windows console, wait for any keypress if usage_mini_print() is used +- User Options: Add new module function module_hash_decode_postprocess() to override hash specific configurations from command line * changes v6.2.4 -> v6.2.5