jsteube
5da1e4b872
Fixed maximum password length limit which was announced as 256 but actually was 255
6 years ago
jsteube
3cd3ba8e44
Fix gcc warnings
6 years ago
jsteube
e56c5035aa
Get rid of hash_mode in wordlist.c
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
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
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
Rosen Penev
353d3c3008
Fix a bunch of cast-qual warnings
7 years ago
Rosen Penev
3ba84f17f1
More clang tidy fixes
7 years ago
philsmd
a10a8427cb
fixed the nanosecond access time problem, also working on macos now
7 years ago
philsmd
d8e7f5f05c
fixed problem with cached word lists (dictstat2): nanoseconds must be considered/ignored too
7 years ago
jsteube
57a70710ae
Small wordlist loading performance optimization
7 years ago
jsteube
18c8de3428
Use zero-copy for main password buffer using CL_MEM_ALLOC_HOST_PTR and hc_clEnqueueMapBuffer()
7 years ago
jsteube
12d95fd22c
Added option --example-hashes to show an example hash for each hash-mode
7 years ago
philsmd
e33e828bc6
replace all time_t/__time64_t with hc_time_t and all related functions
7 years ago
philsmd
bc1a101d2b
fixes #1321 : new option --wordlist-autohex-disable
7 years ago
jsteube
f5ee3db5a6
Update cpu rule engine to support passwords up to length 256
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
jsteube
f7a8e7c54b
Multiple changes:
...
* Added more preparations to support to crack passwords and salts up to length 256
* Added option --length-limit-disable to disable optimization based on password- and salt-length
* Added option --self-test-disable to disable self-test functionality on startup
7 years ago
jsteube
ef33544bfa
Show time spent for dictionary cache building on startup
7 years ago
Jens Steube
7cabb848d2
Wordlist encoding: Support added for internal convert from and to user-defined encoding during runtime
...
Wordlist encoding: Added parameters --encoding-from and --encoding-to to configure wordlist encoding handling
Dictstat: Structure for dictstat file changed as it has to include --encoding-from and --encoding-to parameter now
8 years ago
jsteube
877b3fdc4d
Fix some case to make GCC on OSX happy
8 years ago
jsteube
4e2adc031a
Add some compiler independant integer overflow functions
8 years ago
jsteube
922fea7616
Add more integer overflow checks
8 years ago
Jens Steube
dd55c1eb66
WPA: Changed format for outfile and potfile from essid:mac1:mac2 to hash:mac_ap:mac_sta:essid
...
Fixes https://github.com/hashcat/hashcat/issues/1113
8 years ago
philsmd
c1b89fb2ac
added return code check whenever fstat () was called
8 years ago
Rosen Penev
36bd1c7dd9
Replace some snprintf calls with asprintf.
...
Simplifies the code.
8 years ago
jsteube
ea4fd1de50
Remove complicated checks after memory allocation and in case of error print to stderr instead. This makes the memory allocation functions more natural to use.
8 years ago
jsteube
67d0ca055f
Fix some code in wordlist.c to make cppcheck happy
8 years ago
jsteube
fc490263a5
Fix a bug in reject counter in stdin mode and simplify some code
8 years ago
jsteube
93adde9d2f
* Wrap everything related to *stat() into own functions
...
* Testwise remove early includes to stdin for OSX, see if they are still required
8 years ago
jsteube
80b3f52952
Move from off_t to stat struct to avoid struggling with rarely available _off64_t in cache_git struct
8 years ago
jsteube
68b907a012
Fix some output in case wordlist has only size of 1 word
8 years ago
jsteube
1c055a6311
Move event_log_info() out of hashes.c
8 years ago
jsteube
515107047b
Move event_log_info() out of wordlist.c
8 years ago
jsteube
8ecabcb9ac
Fix --stdout and --keyspace
8 years ago
jsteube
8598a79732
Removed exit() from memory.c, resulting in all exit() calls removed from all code in the repository
8 years ago
jsteube
8fc4da795b
Replace fprintf(stderr, ...) on malloc.c with log_event_error()
8 years ago
jsteube
27bec8be13
Get rid of logging.c and most exit() calls replaced with return() for true library usage
8 years ago
jsteube
3f05b7c0a7
Update dictstat.c function parameters
8 years ago
jsteube
a5e83c27c3
Update wordlist.c function parameters
8 years ago
coolbry95
a78fd4e915
changed uint to u32
8 years ago
jsteube
9413ed8f56
Centralize hashcat_ctx memory allocation and deallocation
8 years ago
jsteube
fb3e6bab0d
Finished refactoring to remove all global variables
8 years ago
jsteube
683077b42a
Use larger counter to handle larger wordlists
8 years ago
jsteube
af1701c765
Fix some memleaks on shutdown
8 years ago
jsteube
d2877b95e4
Automatically disable most features in case -I is used
8 years ago