Commit Graph

  • cf512faa53 Update large switch() cases in inc_common.cl and some inline assembly common functions for devices managed with HIP backend Jens Steube 2021-07-14 17:06:20 +02:00
  • 11295e4679 Fix missing OPTI_TYPE_USES_BITS_64 in several modules Jens Steube 2021-07-14 17:01:46 +02:00
  • 43b5a138d4 Use kernel_bzero instead of kernel_memset when value is zero Jukka Ojanen 2021-07-14 17:13:39 +03:00
  • a38b5b3e25 27100 Slow hash, have doubts on how to correctly set iterations Cablethief 2021-07-14 14:58:26 +02:00
  • a82fce2c8f Fixed invalid ETA if --limit was specified, several salts are in a hash list and some of them were found in a potfile Jens Steube 2021-07-14 10:26:57 +02:00
  • 9c134833a6 Update module_unstable_warning() for -m 19600 and -m 19700 Jens Steube 2021-07-14 08:26:12 +02:00
  • f3bd936971 Add hardware monitor mapping for HIP devices Jens Steube 2021-07-14 08:23:39 +02:00
  • 84fcea9592 Fix unusued variable warning Jens Steube 2021-07-14 08:17:55 +02:00
  • 4b68a8fb4f Merge pull request #2878 from hashcat/master Jens Steube 2021-07-13 22:26:28 +02:00
  • 4e773f32b2 Fix variable declaration block level in -m 19600 and -m 19700 Jens Steube 2021-07-13 22:22:53 +02:00
  • 012c5b16cd m25400.pm take the user-password into account Your Name 2021-07-13 00:22:06 +02:00
  • 7faf6859d6 Backport hand-optimized compiler settings in modules from ROCM to HIP Backport DECLSPEC settings from ROCM to HIP Jens Steube 2021-07-13 20:45:01 +02:00
  • 74fca7bac1 Merge pull request #2875 from jtojanen/master Jens Steube 2021-07-13 13:28:37 +02:00
  • b24ca10087 pdf edit password m25400 can now also use the user-password as salt Your Name 2021-07-12 23:12:52 +02:00
  • 021f23cfad removed print statement Your Name 2021-07-12 22:31:45 +02:00
  • 219bed457f Fix use of --gpu-max-threads-per-block Jens Steube 2021-07-12 14:02:43 +02:00
  • 6b5af5e849 Fix leaks in dictstat_destroy Jukka Ojanen 2021-07-12 14:33:24 +03:00
  • 674ca7d88f Add GPU threads to kernel cache checksum because it has an influence on HIP offline compile options Add V_ALIGNBIT_B32 inline assembly wrapper because HIP does not provide amd_bitalign() Jens Steube 2021-07-12 11:27:05 +02:00
  • 23c3c178bf Limit max threads per block to 64 to enable offline compiler to make better use if available registers Fix double free() for hip_event1/hip_event2 and hip_stream causes segfault Replace hc_cuCtxSetCurrent() with hc_cuCtxPushCurrent() in order to align changes with HIP Add vector datatype operators (if we decide to use them - currently unused) Jens Steube 2021-07-12 09:28:26 +02:00
  • 1ab56afb9e Merge pull request #2874 from hashcat/master Jens Steube 2021-07-12 08:57:50 +02:00
  • 5d05c95a2f Fix address space of crc32tab[] in -m 172xx Jens Steube 2021-07-12 08:56:10 +02:00
  • 20f7febd4c Workaround too intensive optimization in -m 2000 using HIPRTC Jens Steube 2021-07-11 15:54:13 +02:00
  • fde4770219 Add misssing HIP backend information in -I output Jens Steube 2021-07-11 14:47:48 +02:00
  • ca3beacd93 Disable dynamic shared memory on HIP, because hipFuncSetAttribute() maps to cudaFuncSetAttribute() and not to cuFuncSetAttribute() Jens Steube 2021-07-11 14:30:49 +02:00
  • 92cf955ae6 Merge pull request #2872 from jtojanen/master Jens Steube 2021-07-11 13:43:11 +02:00
  • 1b84a9e53b Add missing backports from code base v6.2.2 Fix context to thread management Fix missing code in selftest.c, autotune.c, hashes.c, dispatch.c and backend.c Use IS_HIP depending code makes it easier for future optimization related to inline assembly calls - instead of using IS_CUDA || IS_HIP See TODO markers for more optimizations / next steps Jens Steube 2021-07-11 12:38:59 +02:00
  • 5fd51268ca Merge pull request #2873 from reger-men/hip Jens Steube 2021-07-10 21:36:40 +02:00
  • a22f8149fc Merge branch 'HIP' into hip Jens Steube 2021-07-10 21:34:09 +02:00
  • 2fd0a81f93 Use critical section instead of mutex in Windows Jukka Ojanen 2021-07-10 16:29:40 +03:00
  • 9fc6c26f8c Added temperature watchdog and utilization for CPU on linux using sysfs and procfs Jens Steube 2021-07-10 14:24:51 +02:00
  • bfe83ec138 Added temperature watchdog for CPU on linux using sysfs Jens Steube 2021-07-10 08:43:15 +02:00
  • 72d7048b7e Merge branch 'master' of https://github.com/hashcat/hashcat Jens Steube 2021-07-09 20:48:29 +02:00
  • 979f9e9868 Rename hardware monitor interface sysfs to sysfs_amdgpu Jens Steube 2021-07-09 20:48:10 +02:00
  • d6042035fc Merge pull request #2870 from jtojanen/fixes Jens Steube 2021-07-09 08:43:18 +02:00
  • ea7b74389f First draft HIP Version reger-men 2021-07-09 03:50:40 +00:00
  • d93d130b6d Avoid deadlocks in brain server Jukka Ojanen 2021-07-08 12:43:29 +03:00
  • 71c0ea44b7 Update hwmon to easier distinguish between CPU and GPU for OpenCL backend Jens Steube 2021-07-08 09:04:14 +02:00
  • 47848d2b64 Merge pull request #2867 from jtojanen/fixes Jens Steube 2021-07-08 08:21:52 +02:00
  • 4cbf7900b6 Remove unused code in -m 26300 Jens Steube 2021-07-08 06:25:35 +02:00
  • 4535695e0a Update some module_unstable_warning() on macOS after the workaround that was added before Jens Steube 2021-07-07 10:36:52 +02:00
  • 95861aa5d7 Fix password address space in m25600_init kernel Jens Steube 2021-07-07 10:35:41 +02:00
  • f146a05878 Added option --markov-inverse to inverse markov statistics, with the idea of reversing the order of the password candidates Jens Steube 2021-07-07 10:32:08 +02:00
  • 0edab2b20f Allow CPU affinity mask up to 64 processors in Windows. Remove call to SetThreadAffinityMask as SetProcessAffinityMask limits all threads in process. Report error code. pthread_setaffinity_np returns non-zero if failure; works also with OSX as it reports KERN_SUCCESS which is zero. Jukka Ojanen 2021-07-06 16:47:18 +03:00
  • 17a47e390c Merge branch 'master' of https://github.com/hashcat/hashcat Jens Steube 2021-07-06 13:06:28 +02:00
  • a3178391c2 Fixed missing option to automatically disable kernel cache in -m 25600 and -m 25800 Jens Steube 2021-07-06 13:05:49 +02:00
  • f602dd4e4f Bcrypt-SHA1/MD5 Kernels: Get rid of local memory use for binary to hex conversion to avoid false negatives on several OpenCL runtimes Jens Steube 2021-07-06 12:53:38 +02:00
  • 29c971187a Merge pull request #2863 from matrix/metamask Jens Steube 2021-07-06 09:49:19 +02:00
  • 13e2aa2508 Merge pull request #2865 from jtojanen/fixes Jens Steube 2021-07-06 09:34:47 +02:00
  • c91b61e237 m25400.pm should no longer recalculate $u Your Name 2021-07-06 00:58:39 +02:00
  • a0eaefa0c2 Missing whitespaces Jukka Ojanen 2021-07-05 20:20:51 +03:00
  • e133bd4ec4 Change rc_board_name_amd initial value to CL_INVALID_VALUE. If CHECK_BOARD_NAME_AMD is changed to 0, there is a problem with CL_SUCCESS which equals to 0, device will be skipped. Jukka Ojanen 2021-07-05 19:05:10 +03:00
  • b3d18f86e2 Fix early return leaks in backend_session_begin Jukka Ojanen 2021-07-05 19:03:56 +03:00
  • b976e52bc7 Fix early return leaks in load_kernel; nvrtc_options, nvrtc_options_string, build_log. Ensure build log NULL termination. Jukka Ojanen 2021-07-05 19:00:35 +03:00
  • 2f7eec2fd7 Fix early return leaks in backend_ctx_init and backend_ctx_devices_init Jukka Ojanen 2021-07-05 15:52:48 +03:00
  • bcbb9b0d2c Fix skipped device param leak in backend_ctx_devices_destroy Jukka Ojanen 2021-07-05 15:38:07 +03:00
  • 6ce1c78f6d fix CT_MAX_LEN_BASE64 define Gabriele Gristina 2021-07-05 13:21:10 +02:00
  • 4934e92cda OpenCL Runtime: Workaround a problem of the AMD OpenCL GPU driver under macOS which results in false negatives due to changes in the kernel crypto library Jens Steube 2021-07-05 11:33:12 +02:00
  • a2f883396b Java Object hashCode: Add OPTS_TYPE_SUGGEST_KG as a default option Jens Steube 2021-07-05 09:25:06 +02:00
  • 7371cbebe7 add min/max data length limits to MetaMask Wallet Gabriele Gristina 2021-07-04 20:14:25 +02:00
  • 1a34eba9f4 cleanup m26600.pm Gabriele Gristina 2021-07-04 15:52:25 +02:00
  • 2d149164d2 cleanup module_26600.c Gabriele Gristina 2021-07-04 15:50:52 +02:00
  • f571329c4f Added hash-mode: MetaMask Wallet Gabriele Gristina 2021-07-04 15:47:52 +02:00
  • badc51f3e7 WPA Kernels: Increased performance by 3.5% for backend devices controlled by CUDA backend Jens Steube 2021-07-04 12:24:55 +02:00
  • d99b4cf46e Merge pull request #2861 from jtojanen/fixes Jens Steube 2021-07-04 09:52:29 +02:00
  • 7366c47447 Added hash-mode: iPhone passcode (UID key + System Keybag) Jens Steube 2021-07-03 19:03:06 +02:00
  • 3c899ec528 Potfile: Disable potfile for hash-mode 99999 Jens Steube 2021-07-03 14:22:14 +02:00
  • 5f109b5862 Fix iconv_ctx and iconv_tmp leaks in backend.c Jukka Ojanen 2021-07-03 12:51:37 +03:00
  • c32242980f Partially revert 6967e706c2 because it breaks --hash-info. See https://github.com/hashcat/hashcat/issues/2859 for details. Jens Steube 2021-07-02 08:58:04 +02:00
  • ce41316ac3 Status View: Include time and duration info when pausing and resuming Jens Steube 2021-07-01 21:33:14 +02:00
  • 2a5300a5d6 Merge pull request #2857 from thatux/testpl_potthrough_salt Jens Steube 2021-06-30 22:28:18 +02:00
  • 0a2245959f Clarified the --help of test.pl: passthrough and potthrough generate a new salt on each invocation, and verify parses the salt. Your Name 2021-06-30 22:09:27 +02:00
  • 701ad7c441 Fix segfault in --hash-info by avoid huge stack buffer allocation Jens Steube 2021-06-30 21:01:55 +02:00
  • 56c2243dfb KeePass: Increase supported size for KeePass 1 databases from 300kB to 16MB Jens Steube 2021-06-30 13:16:03 +02:00
  • d22c599c98 added note in test.pl potthrough: it only works with unsalted hashes Your Name 2021-06-29 23:06:54 +02:00
  • 2aff6cba51 Add ranges to charset lists Jens Steube 2021-06-29 22:27:50 +02:00
  • 254e33c473 File handling: Do not abort on seeing a BOM in input files, just warn and ignore the BOM Jens Steube 2021-06-29 20:42:22 +02:00
  • 2af45cd03f Rename hc_fopen_nozip() to hc_fopen_raw() Jens Steube 2021-06-29 20:13:11 +02:00
  • 5bea13200f Add missing newline in warning message when using --force Jens Steube 2021-06-28 23:09:41 +02:00
  • 04a770c7c2 Merge pull request #2856 from matrix/fix_tuning_db_search Jens Steube 2021-06-28 13:22:56 +02:00
  • 04b9050af9 fix tuning_db_search() bug Gabriele Gristina 2021-06-28 13:08:11 +02:00
  • de953e9043 Merge pull request #2855 from roycewilliams/master Jens Steube 2021-06-28 08:40:37 +02:00
  • e24b82cc4e minor diffs from comparing with example hashes wiki Royce Williams 2021-06-27 14:38:36 -08:00
  • 77d9a8deb2 minor whitespace fixes and changes.txt update Jens Steube 2021-06-27 10:43:23 +02:00
  • 3b07f90524 Merge pull request #2854 from TheWorkingDeveloper/patch-1 Jens Steube 2021-06-27 10:37:38 +02:00
  • 3a3bd07514 Make it more visible we use a hardcoded character Jens Steube 2021-06-27 10:37:15 +02:00
  • 8a3eee3fe5 OpenCL Runtime: Workaround JiT crash (SC failed. No reason given.) on macOS by limiting local memory allocations to 32k Jens Steube 2021-06-27 10:18:38 +02:00
  • 1bf3392b1a Hexify plains with delimiter TheWorkingDeveloper 2021-06-26 23:53:04 +02:00
  • dcaba1f473 Brain: Add brain_ctx_t to hashcat_ctx_t to enable runtime check if hashcat was compiled with brain support Jens Steube 2021-06-26 20:24:45 +02:00
  • 909d5e64a5 Added hash-mode: AES-128/192/256-ECB NOKDF This mode is probably very rare in real-life scenarios, but it is a nice template for kernels which do not use a KDF, or use AES, or simple fast hashes with lookup tables or simple optimized kernels in general Jens Steube 2021-06-26 17:12:10 +02:00
  • 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 Jens Steube 2021-06-25 20:30:26 +02:00
  • 5194beb6f2 Merge pull request #2847 from philsmd/patch-3 Jens Steube 2021-06-25 07:57:23 +02:00
  • eb24e92080 Merge pull request #2849 from roycewilliams/master Jens Steube 2021-06-25 07:57:14 +02:00
  • 906e597dba Merge pull request #2848 from philsmd/patch-4 Jens Steube 2021-06-25 07:57:06 +02:00
  • f05cd72147 minor whitespace fixes Jens Steube 2021-06-25 07:56:28 +02:00
  • 84cf5e70e7 Fixed out-of-boundary write in slow candidates mode in combinator attack update Jens Steube 2021-06-24 13:13:02 +02:00
  • 1a4758da83 Fixed out-of-boundary write in slow candidates mode in combinator attack Jens Steube 2021-06-24 12:15:41 +02:00
  • 28c08de9ef Folders: Do not escape the variable cpath_real to prevent certain OpenCL runtimes from running into an error which do not support escape characters Jens Steube 2021-06-24 09:24:02 +02:00
  • 9ecff406de Add unstable warning for -m 22400 on CPU on macOS Jens Steube 2021-06-23 20:04:17 +02:00
  • b2193e1af4 Add rc4_next_16_global() and fix address space of edata buffer in -m 13100 and -m18200 Jens Steube 2021-06-23 08:36:17 +02:00
  • 3db744615a feature request - other Royce Williams 2021-06-22 07:27:12 -08:00