jsteube
|
7bcbbbea74
|
Add some more returncode checks
|
8 years ago |
jsteube
|
017555e257
|
Fix some log levels
|
8 years ago |
jsteube
|
191269f4f0
|
Add --speed-only mode
|
8 years ago |
jsteube
|
056083fdba
|
Revert "Prepare for hashcat_ctx_run_session()"
This reverts commit 0179097a53 .
|
8 years ago |
jsteube
|
0179097a53
|
Prepare for hashcat_ctx_run_session()
|
8 years ago |
jsteube
|
757dc088ff
|
Transport back errors from outer_loop()
|
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
|
62284f79b1
|
Get rid of exit() in hashcat.c
|
8 years ago |
jsteube
|
386efb7fb5
|
Make use of EVENT_CRACKER_HASH_CRACKED, do not print a cracked hash to stdout directly, let the client do it
|
8 years ago |
jsteube
|
20832d29d6
|
Do not reset innerloop_left and outerloop_left too early so we can access it from status display
|
8 years ago |
jsteube
|
fa70e44874
|
Better handle rc == -1
|
8 years ago |
jsteube
|
afd44130fc
|
Prefix warning and error messages
|
8 years ago |
jsteube
|
af9de0a7b7
|
Fix some error string formats
|
8 years ago |
jsteube
|
2a5545d2b7
|
Move logfile stuff back to hashcat.c, it's a core feature which should be handled by the library
|
8 years ago |
jsteube
|
6d2c58d8df
|
Add main_potfile_remove_parse_post()
|
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
|
88565b4a5e
|
Switch CPU affinity stuff to event_log_*
|
8 years ago |
jsteube
|
42677df2a6
|
Start context-related logging with goal to get rid of logging.c
|
8 years ago |
jsteube
|
d993aa5ffa
|
Get rid of more log_info() in hashcat()
|
8 years ago |
jsteube
|
27887bf9ce
|
Get rid of more log_info() in hashcat()
|
8 years ago |
jsteube
|
81650dcc46
|
Initial proposal
|
8 years ago |
jsteube
|
bea228dabe
|
Add straight_ctx_update_loop()
|
8 years ago |
jsteube
|
4ed2fb4913
|
Add mask_ctx_update_loop()
|
8 years ago |
jsteube
|
39d333d551
|
Add user_options_extra_amplifier()
|
8 years ago |
jsteube
|
034c0699bb
|
Added status_words_base_calculate()
|
8 years ago |
jsteube
|
78999cff56
|
Zero hashcat context pointer addresses on shutdown
|
8 years ago |
jsteube
|
52068e25d5
|
Add some additional start-up checks
|
8 years ago |
jsteube
|
0885c0ec6b
|
Update loopback.c function parameters
|
8 years ago |
jsteube
|
3f05b7c0a7
|
Update dictstat.c function parameters
|
8 years ago |
jsteube
|
14248d38e3
|
Update tuning_db.c function parameters
|
8 years ago |
jsteube
|
ef582be4eb
|
Update induct.c function parameters
|
8 years ago |
jsteube
|
c48ca34e1b
|
Update outfile_check.c function parameters
|
8 years ago |
jsteube
|
076784d235
|
Update user_options.c function parameters
|
8 years ago |
jsteube
|
14334e4129
|
Update restore.c function parameters
|
8 years ago |
jsteube
|
000534cdbc
|
Update logfile.c function parameters
|
8 years ago |
jsteube
|
662ddec0bb
|
Update folder.c function parameters
|
8 years ago |
jsteube
|
a5e83c27c3
|
Update wordlist.c function parameters
|
8 years ago |
jsteube
|
a97e31881c
|
Update interface.c function parameters
|
8 years ago |
jsteube
|
9b8092abf9
|
Update outfile.c and potfile.c function parameters
|
8 years ago |
jsteube
|
0579f93402
|
Update opencl.c and autotune.c function parameters
|
8 years ago |
jsteube
|
f084aaf61b
|
Update hwmon.c function parameters
|
8 years ago |
jsteube
|
684a28af36
|
Update debugfile.c and hashes.c function parameters
|
8 years ago |
jsteube
|
702c175f84
|
Update cpt.c function parameters
|
8 years ago |
jsteube
|
077a94600d
|
Update straight.c function parameters
|
8 years ago |
jsteube
|
1610a3565c
|
Update mpsp.c function parameters
|
8 years ago |
jsteube
|
d9c1c89a57
|
Update combinator.c function parameters
|
8 years ago |
jsteube
|
3fb10fe9b4
|
Update status.c function parameters
|
8 years ago |
jsteube
|
5b2b00ed7d
|
Reset status to INIT after innerloop iteration
|
8 years ago |
jsteube
|
b55cdeded8
|
Check for write-able potfile or exit
|
8 years ago |
jsteube
|
0b2c568ba6
|
Simplify status_display_* and status_benchmark_* function parameters
|
8 years ago |
jsteube
|
3ac0737b19
|
Fix mask length check for algorithms using unicode
|
8 years ago |
jsteube
|
7f2ab2db60
|
Add unlink_restore()
|
8 years ago |
jsteube
|
23462528c3
|
Add mp_css_append_salt() and mp_css_split_cnt()
|
8 years ago |
jsteube
|
7544adce8f
|
Add mp_css_unicode_expand()
|
8 years ago |
jsteube
|
d38cd459c4
|
In case all hashes were cracking using hints from potfile abort and inform user
|
8 years ago |
jsteube
|
94eab8a7b6
|
Do not reset user_options_t on shutdown, it could be used by main.c
|
8 years ago |
jsteube
|
fb5d840cf8
|
Move wordlist folder scan to straight.c and combinator.c init functions
|
8 years ago |
jsteube
|
57cb082fda
|
Add some useful stuff to main.c
|
8 years ago |
jsteube
|
50d2cec912
|
Fix some variable name convention
|
8 years ago |
jsteube
|
667a8b1d3d
|
Make use of argc/argv easier
|
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
|
a5f842c4b5
|
Fix some missing sign conversions
|
8 years ago |
jsteube
|
683077b42a
|
Use larger counter to handle larger wordlists
|
8 years ago |
jsteube
|
fe289da141
|
Make wordlist support modular
|
8 years ago |
jsteube
|
eb6dffd52a
|
Make tuning_db support modular
|
8 years ago |
jsteube
|
46866dd0b1
|
Make potfile support modular
|
8 years ago |
jsteube
|
4aebe51407
|
Make loopback support modular
|
8 years ago |
jsteube
|
8034fb31b8
|
Make bitmaps, cracks-per-time and debugfile support modular
|
8 years ago |
jsteube
|
a5800b41f4
|
Rename hash_management.c to hashes.c
|
8 years ago |
jsteube
|
133c9295f5
|
Cleaned up data_t, only contexts left
|
8 years ago |
jsteube
|
12a2d6d2a0
|
Move more stuff to status_ctx_t
|
8 years ago |
jsteube
|
831ef1490b
|
Prepare status_ctx_t
|
8 years ago |
jsteube
|
84f96c4dda
|
Add cpt_ctx_t
|
8 years ago |
jsteube
|
e12abeb9de
|
Add inner2_loop()
|
8 years ago |
jsteube
|
dfb88a7002
|
Remove unneeded objects
|
8 years ago |
jsteube
|
df23d5b4e9
|
Move more functions out of hashcat.c
|
8 years ago |
jsteube
|
de21c005fd
|
Move setup_console() to terminal.c
|
8 years ago |
jsteube
|
f7fe6b1491
|
Reorder includes in hashcat.c
|
8 years ago |
jsteube
|
de5d0349c6
|
Fixes https://github.com/hashcat/hashcat/issues/517
|
8 years ago |
jsteube
|
7191780296
|
Make use of hwmon_ctx_t
|
8 years ago |
jsteube
|
81bc9081ad
|
Prepare hwmon_ctx_t, not used yet
|
8 years ago |
jsteube
|
f8d538413e
|
Move pw_min and pw_max to hashconfig_t and bring back data.shutdown_*
|
8 years ago |
jsteube
|
171bfbbb8b
|
Get rid of shutdown_inner and shutdown_outer
|
8 years ago |
jsteube
|
94680cb311
|
Move hardware_power_all, kernel_power_all and kernel_power_final to opencl_ctx_t
|
8 years ago |
jsteube
|
814206801a
|
refactor mask_ctx_parse_maskfile()
|
8 years ago |
jsteube
|
c71f1bfb0c
|
Introduct combinator_ctx_t
|
8 years ago |
jsteube
|
67dd2e9b67
|
Separate rules and straight mode from each other, remove rules_ctx_t
|
8 years ago |
jsteube
|
edd50de047
|
Add opencl_session_update_mp() and opencl_session_update_mp_rl()
|
8 years ago |
jsteube
|
cf154b3af1
|
Make DEFAULT_BENCHMARK_ALGORITHMS_CNT a true constant int
|
8 years ago |
jsteube
|
0edc781861
|
Move words_progress_* down one level
|
8 years ago |
jsteube
|
eeccb01998
|
Add opencl_ctx_devices_reset()
|
8 years ago |
jsteube
|
ff6d3da363
|
Added a newline to final status in case one or more hashes were cracked
|
8 years ago |
jsteube
|
69ad06ec12
|
Fix some casts
|
8 years ago |
jsteube
|
75682a5008
|
Get rid of local_free() and global_free(), no longer required
|
8 years ago |
jsteube
|
9c27c35ac7
|
Move hwmon code to outer loop, for now, will later migrate to own context
|
8 years ago |
jsteube
|
3eaac31445
|
Fix for https://github.com/hashcat/hashcat/issues/514
|
8 years ago |
jsteube
|
54a4ea3db2
|
Large but needed refactoring of mask handling, maskfiles, default mask, etc., expect smaller bugs
|
8 years ago |
jsteube
|
92e263a761
|
Add noop-check to rules_ctx.c
|
8 years ago |
jsteube
|
fd72834322
|
data. no longer required in restore
|
8 years ago |
jsteube
|
59ebe10b07
|
Move functions from filenames.c to opencl.c and shared.c
|
8 years ago |
jsteube
|
3279607a4e
|
Some better newline handling
|
8 years ago |
jsteube
|
04cee955d9
|
Fix for https://github.com/hashcat/hashcat/issues/512
|
8 years ago |
jsteube
|
7d70f6e632
|
Move _setmode() for stdin/stdout to setup_console ()
|
8 years ago |
jsteube
|
03b7d08585
|
Move debugfile_init() out of outer loop
|
8 years ago |
jsteube
|
8f742b5ebf
|
Move loopback_init() out of outer loop
|
8 years ago |
jsteube
|
521db46c11
|
Move dictstat_init() out of outer loop, also add enabled flag
|
8 years ago |
jsteube
|
489c88e061
|
Move potfile_init() out of outer loop
|
8 years ago |
jsteube
|
6fef4a53fb
|
Add goodbye_screen()
|
8 years ago |
jsteube
|
6199611eed
|
Move outfile_init() out of outer loop
|
8 years ago |
jsteube
|
62b97a6fe6
|
Move loading rules into outer loop
|
8 years ago |
jsteube
|
ebe9f1c07f
|
Prepare for rules_ctx_t
|
8 years ago |
jsteube
|
8c6907a3d7
|
Move force_jit_compilation initialization to opencl_session_begin() as it depends on hash_mode
|
8 years ago |
jsteube
|
359762c757
|
Move outer loop into separate function
|
8 years ago |
jsteube
|
ca48c49575
|
Move OpenCL device initialization to outer loop
|
8 years ago |
jsteube
|
04dbbebc62
|
Move hashconfig initialization to first inner loop
|
8 years ago |
jsteube
|
1c9aa25886
|
Fix some memory leaks at shutdown
|
8 years ago |
jsteube
|
0a330d4335
|
Rewrote logfile handling from scratch
|
8 years ago |
jsteube
|
7d9ff152b0
|
Fix random rules generator seeding
|
8 years ago |
jsteube
|
c51c59e061
|
Add welcome_screen()
|
8 years ago |
jsteube
|
b59d8f26a9
|
Add setup_console()
|
8 years ago |
jsteube
|
8cd2e8eb66
|
Fix stacked rules loading
|
8 years ago |
jsteube
|
e54daa6408
|
Revert "Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory"
This reverts commit 00758e621b .
|
8 years ago |
jsteube
|
00758e621b
|
Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory
|
8 years ago |
jsteube
|
319d548766
|
Move all outfile-check folder related host code into outfile_check.c
|
8 years ago |
jsteube
|
6238aa884b
|
Fix --help and --version
|
8 years ago |
jsteube
|
65b5918037
|
Some type fixing
|
8 years ago |
jsteube
|
919b5d5148
|
Move all induction folder related host code into induct.c
|
8 years ago |
jsteube
|
b6f966970b
|
Move all bitmap related host code into bitmap.c
|
8 years ago |
jsteube
|
095dfdc730
|
Get rid of quiet variable in data. context
|
8 years ago |
jsteube
|
f2f7dccb90
|
Get rid of force variable in data. context
|
8 years ago |
jsteube
|
f9ec232b9b
|
Get rid of attack_kern variable in data. context
|
8 years ago |
jsteube
|
f1d93d576a
|
Get rid of attack_mode variable in data. context
|
8 years ago |
jsteube
|
479e93ae7d
|
Get rid of logfile_disable variable in data. context
|
8 years ago |
jsteube
|
83baf7fcf2
|
Get rid of hex_salt variable in data. context
|
8 years ago |
jsteube
|
b579542db6
|
Get rid of hex_charset variable in data. context
|
8 years ago |
jsteube
|
3da185a3c8
|
Get rid of wordlist_mode variable in data. context
|
8 years ago |
jsteube
|
5b0835258c
|
Get rid of hex_wordlist variable in data. context
|
8 years ago |
jsteube
|
6b5d8ed62c
|
Get rid of truecrypt_keyfiles variable in data. context
|
8 years ago |
jsteube
|
77cd4b8a63
|
Get rid of veracrypt* variable in data. context
|
8 years ago |
jsteube
|
d619e39952
|
Get rid of segment_size variable in data. context
|
8 years ago |
jsteube
|
07221ecf3b
|
Get rid of scrypt_tmto variable in data. context
|
8 years ago |
jsteube
|
d4074d87a1
|
Get rid of powertune_enable variable in data. context
|
8 years ago |
jsteube
|
88f97f2cca
|
Get rid of runtime variable in data. context
|
8 years ago |
jsteube
|
21d852b194
|
Get rid of benchmark variable in data. context
|
8 years ago |
jsteube
|
59ba4c2d93
|
Get rid of machine_readable variable in data. context
|
8 years ago |
jsteube
|
b4a3dd35b0
|
Get rid of outfile_check_timer variable in data. context
|
8 years ago |
jsteube
|
d321e0d5a4
|
Get rid of session variable in data. context
|
8 years ago |
jsteube
|
bdad458c41
|
Get rid of loopback variable in data. context
|
8 years ago |