jsteube
91e522d094
Add special marker for speed only mode
2018-02-12 09:41:46 +01:00
jsteube
05a01d3843
fix some datatypes
2018-02-08 19:13:29 +01:00
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
2018-02-05 17:18:58 +01:00
jsteube
11b18512c7
Terminal: Add workitem settings to status display (can be handy for debugging)
2018-02-02 23:22:21 +01:00
Rosen Penev
3ba84f17f1
More clang tidy fixes
2017-11-05 01:52:29 -07:00
jsteube
bfd3c57308
Fixed a calculation error in get_power() leading to errors of type "BUG pw_add()!!"
2017-10-10 14:41:33 +02:00
Jens Steube
a037ba0c73
Merge pull request #1375 from neheb/warning
...
Fix for clang and some cppcheck warnings
2017-09-29 11:20:35 +02:00
Rosen Penev
da621fa3be
fix some clang -Weverything warnings
2017-09-27 20:05:04 -07:00
jsteube
57a70710ae
Small wordlist loading performance optimization
2017-09-20 11:03:38 +02:00
jsteube
0846b33f52
Fixed an invalid progress value in status view if words from the base wordlist get rejected because of length
2017-08-19 17:02:05 +02:00
jsteube
f5ee3db5a6
Update cpu rule engine to support passwords up to length 256
2017-08-11 11:15:43 +02:00
jsteube
beb6ee2061
Add OPTI_TYPE_OPTIMIZED_KERNEL
...
Rename unconverted fast hash kernels to optimized kernels
Finalize some converted fast hashes to default kernels
2017-07-18 14:45:15 +02:00
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
2017-07-18 13:23:42 +02:00
jsteube
f97c0d38d7
Allow using -L with -a 7 (other modes need no modification) for fast hashes
2017-06-30 16:51:57 +02:00
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
2017-06-29 12:19:05 +02:00
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
2017-04-14 16:36:28 +02:00
jsteube
cdfabe333f
Fixed pointer to local outside scope when using -j or -k
2017-02-14 15:09:01 +01:00
jsteube
dc2ecc9dae
Fixed pointer to local outside scope when using -j or -k
2017-02-14 14:27:08 +01:00
jsteube
291c1bcdd2
Dispatcher: Fixed several memory leaks when an OpenCL error occurs
2017-02-14 14:02:18 +01:00
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.
2017-02-03 17:53:50 -08:00
Rosen Penev
5c0bd0a15f
Remove strerror in favor of thread safe %m
2016-12-02 21:26:10 -08:00
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.
2016-11-20 22:54:52 +01:00
jsteube
c0c7830835
Fix includes for dispatch.c
2016-11-20 16:13:42 +01:00
jsteube
72e39a7ec0
Try to use true and false in case we're handling a bool data-type just as kind of a hint it's a bool
2016-11-18 10:09:03 +01:00
jsteube
fc490263a5
Fix a bug in reject counter in stdin mode and simplify some code
2016-11-16 13:24:41 +01:00
Jens Steube
779662ea23
Fixed a bug when cracking a large salted hashlist: If a word is rejected this produces so high CPU load that cracking process doesn't start
2016-11-09 02:02:11 +01:00
Gabriele Gristina
6bf5ee95a6
Fix resource leak
2016-10-30 16:08:41 +01:00
jsteube
574acfab6a
Move masks_pos from rd* to masks_ctx and dicts_pot from rd* to straight_ctx
2016-10-20 22:14:54 +02:00
jsteube
761e3f0d96
Move out words_cur from restore_ctx to status_ctx and let the dispatcher update it
2016-10-20 21:27:42 +02:00
jsteube
2005f5d193
Remove terminal.h where's it's not needed
2016-10-18 00:41:24 +02:00
jsteube
bfbc4279f4
Add some more returncode checks
2016-10-15 19:44:31 +02:00
jsteube
191269f4f0
Add --speed-only mode
2016-10-14 21:38:52 +02:00
jsteube
8598a79732
Removed exit() from memory.c, resulting in all exit() calls removed from all code in the repository
2016-10-13 10:07:04 +02:00
jsteube
af9de0a7b7
Fix some error string formats
2016-10-11 10:55:02 +02:00
jsteube
8fc4da795b
Replace fprintf(stderr, ...) on malloc.c with log_event_error()
2016-10-10 11:03:11 +02:00
jsteube
42677df2a6
Start context-related logging with goal to get rid of logging.c
2016-10-08 23:16:40 +02:00
jsteube
f469694030
Add event_set_kernel_power_final()
2016-10-07 22:25:52 +02:00
jsteube
a5e83c27c3
Update wordlist.c function parameters
2016-10-06 16:16:56 +02:00
jsteube
0579f93402
Update opencl.c and autotune.c function parameters
2016-10-06 15:16:30 +02:00
jsteube
578f6816c6
Fix some uint datatype leftovers
2016-10-04 11:22:08 +02:00
jsteube
fb3e6bab0d
Finished refactoring to remove all global variables
2016-09-30 22:52:44 +02:00
jsteube
299edf5170
Fix some missing sign conversions
2016-09-30 18:09:29 +02:00
jsteube
a5800b41f4
Rename hash_management.c to hashes.c
2016-09-30 09:25:51 +02:00
jsteube
133c9295f5
Cleaned up data_t, only contexts left
2016-09-29 23:49:33 +02:00
jsteube
12a2d6d2a0
Move more stuff to status_ctx_t
2016-09-29 23:25:29 +02:00
jsteube
831ef1490b
Prepare status_ctx_t
2016-09-29 22:27:04 +02:00
jsteube
84f96c4dda
Add cpt_ctx_t
2016-09-29 15:19:12 +02:00
jsteube
e12abeb9de
Add inner2_loop()
2016-09-29 14:46:51 +02:00
jsteube
f8d538413e
Move pw_min and pw_max to hashconfig_t and bring back data.shutdown_*
2016-09-28 13:51:00 +02:00
jsteube
94680cb311
Move hardware_power_all, kernel_power_all and kernel_power_final to opencl_ctx_t
2016-09-28 11:49:08 +02:00