jsteube
12d95fd22c
Added option --example-hashes to show an example hash for each hash-mode
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
297a64de8b
Fix fread() on windows when loading the LZMA hcstat
7 years ago
jsteube
7ca8ca241b
Use hc_lzma2_decompress() instead of Lzma2Decode() directly
7 years ago
jsteube
a993395f28
Add code to read LZMA compressed hashcat.hcstat2
7 years ago
jsteube
c59432a760
Add hcstat2 support to enable masks of length up to 256, also adds a filetype header
7 years ago
jsteube
b8ad89c529
Rename function and variables containing 'unicode' to 'utf16le' because that's what's meant actually
7 years ago
jsteube
018bb208d9
Refactor OPTS_TYPE_PT_UNICODE -> OPTS_TYPE_PT_UNICODE_LE and add OPTS_TYPE_PT_UNICODE_BE
7 years ago
Royce Williams
067372f5ce
more event_log_* standardization
7 years ago
jsteube
4e2adc031a
Add some compiler independant integer overflow functions
7 years ago
jsteube
922fea7616
Add more integer overflow checks
7 years ago
jsteube
080131c86e
Use type independant __builtin_mul_overflow()
7 years ago
jsteube
62bc8689b7
Mask Checks: Added integer overflow detection for a keyspace of a mask provided by user
7 years ago
philsmd
437289c41e
mp: memory checks added to avoid leaks
7 years ago
jsteube
1fc24cbcd3
Mask Increment: Fixed memory leak in case mask_append() fails
7 years ago
jsteube
53d6808794
Fixed pointer to local outside scope when using not specifying --markov-hcstat
7 years ago
jsteube
dc4f96f42e
Fixed string not null terminated when reading maskfiles
7 years ago
jsteube
85aba06e6f
Renamed some variables which 'shadow' another variable or function
7 years ago
Rosen Penev
2a2bd0e2b1
Restore strerror as %m is unsupported by the BSDs
...
The BSDs just print m instead of the actual error message. Benefit
is not worth the cost.
7 years ago
jsteube
17548d3ee8
Helper: Added functions to check existence, type, read- and write-permissions and rewrite sources to use them instead of stat()
7 years ago
jsteube
ada22000b5
Fixes https://github.com/hashcat/hashcat/issues/932
8 years ago
jsteube
24a3aff5ea
Fixed mask length check in hybrid attack-modes: Do not include hash-mode dependant mask length checks
8 years ago
jsteube
767ad440b2
Fixed custom char parsing code in maskfiles in --increment mode: Custom charset wasn't used
8 years ago
Rosen Penev
5c0bd0a15f
Remove strerror in favor of thread safe %m
8 years ago
Rosen Penev
f5f17997b2
Fix cppcheck warnings
8 years ago
jsteube
90b9d5c12c
Fix some potential resource leaks in case of an error
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
ef69aa8aef
Fix some code in mpsp.c to make cppcheck happy
8 years ago
jsteube
3da0232ead
Remove some code which was already moved from mpsp.c to interface.c
8 years ago
jsteube
bf69afce90
Fix some error check in mpsp.c
8 years ago
jsteube
d54c838bda
Some better error messages for custom charset file
8 years ago
jsteube
d0f7fee029
Fixed a bug when loading custom charset from file
8 years ago
unix-ninja
ca0bc3fc19
Fix cp_sys type def and add ?H charset
8 years ago
unix-ninja
5f11231238
Add hex charset (?h) to mpsp
8 years ago
jsteube
1c8847499d
Fix -i loop if mask is shorter than increment_max or pw_max
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
Gabriele Gristina
6bf5ee95a6
Fix resource leak
8 years ago
jsteube
9e156321ef
Bring back mask length of mask as number to status screen
8 years ago
jsteube
c4ba7907ca
Fix more EOL issues
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
af9de0a7b7
Fix some error string formats
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
bea228dabe
Add straight_ctx_update_loop()
8 years ago
jsteube
4ed2fb4913
Add mask_ctx_update_loop()
8 years ago
jsteube
a97e31881c
Update interface.c function parameters
8 years ago
jsteube
1610a3565c
Update mpsp.c function parameters
8 years ago