Commit Graph

801 Commits (f2ea05ca69b8a324d28660c3a0942497985a4187)

Author SHA1 Message Date
Jens Steube b3b5f924dc
Merge pull request #1426 from neheb/patch-4
7 years ago
Rosen Penev 1fe16d3ee6
Fix clang compile under MSYS2
7 years ago
Rosen Penev 0555613305 Remove else statement after return
7 years ago
Rosen Penev 496fc309fe Add const to a few parameters.
7 years ago
Rosen Penev 707f28c723
partially fix compile for musl
7 years ago
philsmd 19504d6286
add missing function prototypes for the binary-search-tree-based pot sorting
7 years ago
Jens Steube 9568837b12 Revert "Replace PRIu64 with ju. Less verbose."
7 years ago
jsteube 980f04a7b6 Rename instances of OSX to MacOS
7 years ago
jsteube bf112870a3 OpenCL Runtime: Improved detection for AMD and NV devices on OSX
7 years ago
jsteube 2e85972ec5 Add special detection for NVIDIA OpenCL devices on OSX
7 years ago
Rosen Penev 869b5fb522 Replace PRIu64 with ju. Less verbose.
7 years ago
jsteube 635b2bfd50 Do initial OpenCL device thread management a bit different
7 years ago
philsmd 276879b1ea
show/left: improve speed of --show/--left again by using a single malloc/free for all nodes and reduce RAM by using the first nodes hash information
7 years ago
philsmd 433513a47f
get rid of last_node in pot_tree_entry, we update the first node of the list instead of the last one
7 years ago
philsmd 6542331101
show/left: improved the performance by using a tree and linked node structure
7 years ago
jsteube 51aba5517f Update some of the visual indicator of active options when benchmarking
7 years ago
jsteube 5e6d43107e Startup: Check and abort session if outfile and wordlist point to the same file
7 years ago
philsmd a10a8427cb
fixed the nanosecond access time problem, also working on macos now
7 years ago
jsteube 719f2656b1 Fix empty line check in _old_apply_rule()
7 years ago
philsmd d8e7f5f05c
fixed problem with cached word lists (dictstat2): nanoseconds must be considered/ignored too
7 years ago
Jens Steube a037ba0c73 Merge pull request #1375 from neheb/warning
7 years ago
Rosen Penev da621fa3be fix some clang -Weverything warnings
7 years ago
Rosen Penev ec55209254 remove hc_sleep and _msec.
7 years ago
Fist0urs e3cb3e9b4c test.pl ready and 0 error. Ready for PR
7 years ago
Fist0urs a6294537fd Splitted DPAPI kernel in 2 to increase performances
7 years ago
jsteube 036d4874c7 Update version numbers to v4.0.0-RC1
7 years ago
jsteube f55446b6f3 HCdict File: Renamed file from hashcat.hcdict to hashcat.hcdict2 and add header because versions are incompatible
7 years ago
jsteube 2517292ac1 Removed option --weak-hash-check (zero-length password check) to increase startup time, it also causes many Trap 6 error on OSX
7 years ago
jsteube 617dbb97ba Prepare migration -m 15800 into -m 2500
7 years ago
jsteube 7a278ef035 Fix overflow in out_push()
7 years ago
jsteube 5551337cf6 Show advice to use optimized kernels only if there's actually one for this hash-mode
7 years ago
Jens Steube fcd20fbacb OpenCL Runtime: Fall back to 64 threads default (from 256) on AMD GPU to prevent creating too many workitems
7 years ago
jsteube a0be36d7b8 Fix compile error caused by __add3()
7 years ago
jsteube 688a580d6c Fixed an integer overflow in innerloop_step and innerloop_cnt variables
7 years ago
jsteube 1d04de3a8e Limit kernel-loops in straight-mode to 256, therefore allow rules to be stored in constant memory
7 years ago
jsteube 51372438fe Allow OpenCL kernel inline assembly if ROCm drivers was detected
7 years ago
jsteube 12d95fd22c Added option --example-hashes to show an example hash for each hash-mode
7 years ago
jsteube 6907981f08 Backport current state of optimized kernel rule engine to CPU
7 years ago
jsteube f63df45fca Backport current state of pure kernel rule engine to CPU
7 years ago
jsteube 58d1dedd1e OpenCL Buffers: Do not allocate memory for amplifiers for fast hashes, it's simply not needed
7 years ago
jsteube 319799bbbf Switch the datatypes of the variables responsible for work-item count and work-item size from u32 to u64
7 years ago
philsmd e33e828bc6
replace all time_t/__time64_t with hc_time_t and all related functions
7 years ago
philsmd 1644ac30b5
use an overflow check instead of a hard coded value for ETA
7 years ago
jsteube ac9bc55c9e Fall back to 64 threads default (from 256) because modern GPU create too many workitems which then results in too less GPU memory available
7 years ago
philsmd 4a89172140
reformatting; replaced some tabs with spaces
7 years ago
jsteube 1cf6a078b0 Make tmp_size a real size_t as with latest GPU number can exceed 2^32
7 years ago
philsmd bc1a101d2b fixes #1321: new option --wordlist-autohex-disable
7 years ago
jsteube 175931575c Fixed the version number used in the restore file header
7 years ago
jsteube 0b0abb5c12 Prepare pure kernel rule engine for performance optimization
7 years ago
jsteube e47506c610 Use pure kernel rule engine for --stdout
7 years ago