justpretending
004ec79647
Don't close and reopen a FIFO
2 years ago
Jens Steube
2ff7d0bb4d
Added support to include source wordlist in debugging format
2 years ago
Jens Steube
701ad7c441
Fix segfault in --hash-info by avoid huge stack buffer allocation
3 years ago
Jens Steube
04d5e5a119
New Attack-Mode: Association Attack. Like JtR's single mode. Very early
...
stage. See hashcat Forum for detailed writeup.
4 years ago
Jens Steube
1ba80a6c1e
Fixed copy/paste error leading to invalid reassembled passwords added with a1b5af4433
4 years ago
Jens Steube
a1b5af4433
Fixed password reassembling for cracked hashes on host for slow hashes in optimized mode that are longer than 32 characters
4 years ago
philsmd
437e9aa3d1
allow --left and -o work with binary hash files
4 years ago
Jens Steube
f1d4260983
Fix missing hc_unlockfile()
5 years ago
philsmd
ebd904a179
outfile: improved version of OUTFILE_FORMAT assignment
5 years ago
philsmd
0b082e2e31
outfile: add missing check for empty string for --outfile-format
5 years ago
philsmd
13675d2965
Fixes #2255 : new --outfile-format with support for timestamps
5 years ago
Jens Steube
e76c3de86a
Fix invalid password truncation in -a 1 mode
5 years ago
Gabriele Gristina
3d39d2fc91
update all HCFILE vars and related code
5 years ago
Gabriele Gristina
3161aec3da
fix the comments :)
5 years ago
Gabriele Gristina
5679ca3344
Rewrite hc_fopen to better handling file descriptor locking/unlocking functions, saving kernels binary from plain to gzip format
5 years ago
Gabriele Gristina
5d3ed3e754
Remove union from HCFILE, using std file ops in ocl_check_dri, remove debug comments
5 years ago
Gabriele Gristina
c2e634c426
switch is_gzip from short to bool
5 years ago
Gabriele Gristina
481c752456
No more compress functions, update example.dict.gz, remove some comments
5 years ago
Gabriele Gristina
398c89c75c
switch almost all FILE ops, potfile is the only missing
5 years ago
Gabriele Gristina
b2529af172
remove original commented code
5 years ago
Gabriele Gristina
6cb4abd526
Add zlib support v2
5 years ago
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
6 years ago
jsteube
13edc32fb4
Fix some unused variable warnings
6 years ago
jsteube
708a86fb59
Move old ascii_digest() to hashes.c and rename it to hash_encode(), also remove some unused includes
6 years ago
jsteube
66d94b06e4
Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
6 years ago
jsteube
75f7172cca
Prepare remove of hash_type variable
6 years ago
jsteube
26033e5787
Make use of return length from ascii_digest instead of calling strlen()
6 years ago
jsteube
0ae955c5ba
With this commit, all hash_mode depending branches from core files are converted into hooks which can be registered on a module level
6 years ago
jsteube
0421cc6782
Add OPTS_TYPE_PT_ALWAYS_HEXIFY
6 years ago
jsteube
ca169a890c
Add more global default value functions
6 years ago
jsteube
a4fb31e8f7
Add more global default value functions
6 years ago
Jens Steube
222d76f01e
Replace parse_func() with module_hash_decode()
6 years ago
Jens Steube
55add7c60e
The goal of this branch to develop a plugin like interface for hashcat kernels.
...
The modification of existing core source files to add new hashcat kernels conflicts with the idea of having private hashcat kernel repositories especially when backporting latest hashcat core changes and new features.
The final outcome of this should be a plugin format that does not require modifications on the core soruce files.
Also convert all existing hash-modes to hashcat modules.
We'll start with dynamic loading the modules at runtime rather than linking them at compile time.
This will require some extra code for different OS types but should beneficial on a long term.
This commit add some first ideas of how such modules could look like, however there's no dynamic loading interface yet.
Next steps will be removing all hash-mode depending special code from source files and move them to the modules.
Finally merge with master.
6 years ago
Jens Steube
b457f402c6
Fix output of mapped password in status screen
6 years ago
Jens Steube
8ca4e46f2c
Remove some debugging code
6 years ago
Jens Steube
a4ac370496
Test fix for plain_t in 32 bit mode
6 years ago
jsteube
52c52836e3
Add new option --slow-candidates which allows hashcat to generate passwords on-host
6 years ago
jsteube
05a01d3843
fix some datatypes
7 years ago
jsteube
7a8239b4c1
Fixed the maximum password length check in password reassembling function
...
Fixes #1492
7 years ago
philsmd
f86854a0c8
fixes #1447 : prevent hexifying the [] passwords again in --show runs
7 years ago
Rosen Penev
1109017a53
Change atoi family to strtol family
...
Suggested by clang tidy
7 years ago
Rosen Penev
3ba84f17f1
More clang tidy fixes
7 years ago
Jens Steube
9568837b12
Revert "Replace PRIu64 with ju. Less verbose."
7 years ago
Rosen Penev
869b5fb522
Replace PRIu64 with ju. Less verbose.
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
jsteube
beb6ee2061
Add OPTI_TYPE_OPTIMIZED_KERNEL
...
Rename unconverted fast hash kernels to optimized kernels
Finalize some converted fast hashes to default kernels
7 years ago
jsteube
fbea72ebd6
Renamed default kernels to optimized kernels
...
Renamed pure kernels to default kernels
Replaced long option --length-limit-disable with --optimized-kernel-enable
Replaced short option -L with -O
Set --optimized-kernel-enable to unset by default
7 years ago
jsteube
8abd7ae9d1
Fix some old GCC compiler warnings
7 years ago
jsteube
f97c0d38d7
Allow using -L with -a 7 (other modes need no modification) for fast hashes
7 years ago