jsteube
7e18ab05be
The following parser functions have been rewritten to make use of input_tokenizer():
...
ikepsk_md5_parse_hash
ikepsk_sha1_parse_hash
6 years ago
jsteube
afd5fa760c
The following parser functions have been rewritten to make use of
...
input_tokenizer():
androidpin_parse_hash
chap_parse_hash
lotus5_parse_hash
lotus6_parse_hash
radmin2_parse_hash
gost2012sbog_256_parse_hash
gost2012sbog_512_parse_hash
6 years ago
jsteube
8b2478d744
The following parser functions have been rewritten to make use of input_tokenizer():
...
sha256crypt_parse_hash
sha512crypt_parse_hash
keccak_parse_hash
blake2b_parse_hash
juniper_parse_hash
oracleh_parse_hash
gost_parse_hash
6 years ago
jsteube
87be2e8cce
The following parser functions have been rewritten to make use of input_tokenizer():
...
sha224_parse_hash
sha256_parse_hash
sha256s_parse_hash
sha384_parse_hash
sha512_parse_hash
sha512s_parse_hash
ripemd160_parse_hash
whirlpool_parse_hash
hmacmd5_parse_hash
hmacsha1_parse_hash
hmacsha256_parse_hash
hmacsha512_parse_hash
mysql323_parse_hash
6 years ago
jsteube
c6eb269784
The following parser functions have been rewritten to make use of input_tokenizer():
...
mssql2000_parse_hash
mssql2005_parse_hash
mssql2012_parse_hash
oracles_parse_hash
episerver4_parse_hash
sha512b64s_parse_hash
hmailserver_parse_hash
phps_parse_hash
mediawiki_b_parse_hash
peoplesoft_parse_hash
skype_parse_hash
djangosha1_parse_hash
redmine_parse_hash
punbb_parse_hash
sha256b64s_parse_hash
atlassian_parse_hash
6 years ago
jsteube
06a34bd026
Convert sha1b64s_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
384fe1ba15
Add support for multiple valid signatures in input_tokenizer()
6 years ago
jsteube
5728933cd2
Convert sha1b64_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
d36e70b598
Convert pstoken_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
3caee75913
Remove some unused enums
6 years ago
jsteube
4991bb85d2
Remove the following obsolete functions and replace them with input_tokenizer():
...
dcc_parse_hash
ipb2_parse_hash
sha1sha1_parse_hash
smf_parse_hash
vb3_parse_hash
6 years ago
jsteube
10556b6324
The following parser functions have been rewritten to make use of
...
input_tokenizer():
descrypt_parse_hash()
md5pix_parse_hash()
md5asa_parse_hash()
netntlmv1_parse_hash()
netntlmv2_parse_hash()
joomla_parse_hash()
6 years ago
jsteube
9196f1ba55
Added rounds_count_length() function to detect optional rounds=
...
substring in *crypt hashes
The following parser functions have been rewritten to make use of
input_tokenizer():
phpass_parse_hash()
md5crypt_parse_hash()
md5apr1_parse_hash()
episerver_parse_hash()
6 years ago
jsteube
f574cbc88a
the following parser functions have been rewritten to make use of
...
input_tokenizer()
dcc2_parse_hash()
dpapimk_parse_hash()
6 years ago
jsteube
a2d99c5ac6
Rewrite several *_parse_hash() functions to use parse_and_store_generic_salt()
6 years ago
jsteube
50824a24c6
Rewrite parse_and_store_salt from scratch and rename original to parse_and_store_salt_legacy() for migration phase
...
Rewrite several *_parse_hash() functions to use parse_and_store_generic_salt()
6 years ago
jsteube
5f83dd8620
Convert cisco4_parse_hash() to make use of input_tokenizer()
...
Convert lm_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
2abe8caf24
Convert bcrypt_parse_hash() to make use of input_tokenizer()
...
Add more code to input_tokenizer()
6 years ago
jsteube
26dea37c9d
TEST CODE: tokenizer function in order to simplify parsing functions
6 years ago
jsteube
c28fdf7f44
Added hash-mode 16700 = FileVault 2
6 years ago
jsteube
547025ec47
HCCAPX management: Use advanced hints in message_pair stored by hcxtools about endian bitness of replay counter
...
Fixed missing code section in -m 2500 and -m 2501 to crack corrupted handshakes with a LE endian bitness base
6 years ago
jsteube
b88c956d97
Rule Engine: Add JtR compatible support for hex notations in rule engine
6 years ago
jsteube
469fece141
OpenCL Kernels: Abort session if kernel self-test failed
6 years ago
Mathieu Geli
4dbc1f4a87
Implement 7701/7801 SAP CODVN half-hashes
7 years ago
Jaroslav Škarvada
83ce54a736
Add support for building with system lzma-sdk
...
Fixes : #1528
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
7 years ago
Jens Steube
1af8e29a4b
Add round_up_multiple_32() and round_up_multiple_64()
7 years ago
Jens Steube
1361651730
Add OPTS_TYPE_PREFERED_THREAD marker
7 years ago
jsteube
fe4413797e
OpenCL Kernels: Use three separate comparison kernels (depending on keyver) for WPA instead of one
7 years ago
jsteube
91e522d094
Add special marker for speed only mode
7 years ago
jsteube
c4f30220a0
OpenCL Kernels: Refactored kernel thread management from native to maximum per kernel
7 years ago
Jens Steube
d38608b9bc
Add get_kernel_preferred_wgs_multiple() for future use
7 years ago
Jens Steube
1f442b5b0c
Add get_kernel_local_mem_size() for future use
7 years ago
jsteube
ce8f445ebe
Fix a few warnings and divide by zero (speed_pos)
7 years ago
Jens Steube
d656e9c3a4
OpenCL Kernels: Use the kernel local buffer size as additional reference in order to limit the thread-count
7 years ago
jsteube
a7a15df911
OpenCL Kernels: Improve performance preview accuracy in --benchmark, --speed-only and --progress-only mode
7 years ago
jsteube
088c45040b
Remove some redundant constants
7 years ago
Jens Steube
9b1e66d87c
Fixed a race condition in combinator- and hybrid-mode where the same scratch buffer was used by multiple threads
7 years ago
jsteube
05a01d3843
fix some datatypes
7 years ago
jsteube
bd9c17e49a
Add some missing function declarations
7 years ago
jsteube
a3a16f676f
OpenCL Kernels: Add a decompressing kernel and a compressing host code in order to reduce PCIe transfer time
...
For details see https://hashcat.net/forum/thread-7267.html
7 years ago
Jens Steube
fb00b528c4
Improve autotune and synchronize results on same OpenCL devices
7 years ago
jsteube
11b18512c7
Terminal: Add workitem settings to status display (can be handy for debugging)
7 years ago
jsteube
553668bb9f
Added hash-mode 16600 = Electrum Wallet (Salt-Type 1-3)
7 years ago
Jens Steube
7062425d2b
OpenCL Kernels: Use a special kernel to initialize the password buffer used during autotune measurements to reduce startup time
7 years ago
jsteube
7a8239b4c1
Fixed the maximum password length check in password reassembling function
...
Fixes #1492
7 years ago
jsteube
ce0cee0ac4
Stick to original JWT format from jwt.io
7 years ago
jsteube
0796c074c3
Added -m 16500 Kernels
...
Also changed function declaration of parser function from const hashconfig_t to just hashconfig_t
7 years ago
jsteube
ee9ec0f9a7
Add JWT esalt datatype
7 years ago
Jens Steube
bb806d777e
Merge pull request #1493 from mohemiv/master
...
added -m 16400 = CRAM-MD5 Dovecot
7 years ago
Arseniy Sharoglazov
928cf471fb
The hash-mode for "CRAM-MD5 Dovecot" changed from 10201 to 16400
7 years ago
Arseniy Sharoglazov
798f05355f
added -m 10201 = CRAM-MD5 Dovecot
7 years ago
Gabriele Gristina
03fab4a345
Fix clock_gettime() on OSX (v2)
7 years ago
Gabriele Gristina
43ce4f6135
Add checks for clock_gettime() support in Makefile
7 years ago
Gabriele Gristina
4f8343b8b1
Fix clock_gettime() on OSX
7 years ago
philsmd
bf656774bb
fixes #1279 : added -m 16300 = Ethereum Pre-Sale Wallet, PBKDF2-HMAC-SHA256
7 years ago
jsteube
838a71637a
Remove fixed iteration count for apple secure notes
7 years ago
jsteube
458fbcbce4
Merge branch 'master' of https://github.com/hashcat/hashcat
7 years ago
jsteube
d9c5c42966
Rename $SN$ signature to $ASN$ for apple secure notes
7 years ago
jsteube
0d89ddfcd9
Finish adding hash-mode 16200 = Apple Secure Notes
7 years ago
Rosen Penev
aece2cc4be
Get rid of hc_ctime too. Also fix some cppcheck confusion with nvapi.
...
Missed from last pull request.
7 years ago
Jens Steube
c41af948ba
Merge pull request #1471 from neheb/32to64
...
remove special time handling in hashcat.
7 years ago
jsteube
bbe9b723e1
Timer: Switch from gettimeofday() to clock_gettime() to workaround problems on cygwin
7 years ago
Rosen Penev
1c5915cae3
remove special time handling in hashcat.
...
There's a way to get 64-bit time_t and 64-bit stat in MinGW, so use that.
7 years ago
jsteube
494c2724f5
Add some types for later use
7 years ago
jsteube
ea795ef5ab
Move out code to check for hashfile or hash on commandline into dedicated function
7 years ago
jsteube
1184ae1cdd
Added option --benchmark-all to benchmark all hash-modes not just the default selection
7 years ago
jsteube
b864fa5ba7
Removed option --gpu-temp-retain that tried to retain GPU temperature at X degrees celsius, please use driver specific tools
...
Removed option --powertune-enable to enable power tuning, please use driver specific tools
7 years ago
jsteube
5847067c96
First working -m 16100 kernel
7 years ago
jsteube
04a30e6071
Show [r]esume in prompt in pause mode only and show [p]ause in prompt in resume mode only
...
Fixes https://github.com/hashcat/hashcat/issues/1459
7 years ago
philsmd
ef6b20cc30
increase HCBUFSIZ_LARGE and truncate too large strings when copied to old_buf in events
7 years ago
Rosen Penev
353d3c3008
Fix a bunch of cast-qual warnings
7 years ago
Rosen Penev
8458f07a57
Replace char[] with *char
...
The latter is more correct. The side effect is that filesize becomes smaller.
gcc clang
before
O2
756112 762120
Os
674192 680216
after
O2
748456 760728
Os
666536 674728
7 years ago
Jens Steube
5fa91ddbec
Merge pull request #1438 from Duncaen/musl
...
use fallback qsort implementation on linux systems without glibc
7 years ago
jsteube
1b312d14fd
Added hash-mode 16000 = Tripcode
7 years ago
Duncaen
24b8a838d4
use fallback qsort implementation on linux systems without glibc
7 years ago
jsteube
a5c79de43b
Update LZMA SDK files to latest (2017-08-28, 17.01 beta)
7 years ago
Jens Steube
b3b5f924dc
Merge pull request #1426 from neheb/patch-4
...
Fix clang compile under MSYS2
7 years ago
Rosen Penev
1fe16d3ee6
Fix clang compile under MSYS2
...
Clang does not define __WINNT__ under Windows. _WIN32 is the closest thing.
7 years ago
Rosen Penev
0555613305
Remove else statement after return
...
Suggested by clang tidy
7 years ago
Rosen Penev
496fc309fe
Add const to a few parameters.
...
Suggested by clang-tidy
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
...
Fix for clang and some cppcheck warnings
7 years ago
Rosen Penev
da621fa3be
fix some clang -Weverything warnings
7 years ago
Rosen Penev
ec55209254
remove hc_sleep and _msec.
...
MinGW defines sleep and usleep so just use those directly.
7 years ago
Fist0urs
e3cb3e9b4c
test.pl ready and 0 error. Ready for PR
7 years ago