jsteube
|
97b58b16af
|
Fix some EOL handling
|
2016-10-25 12:25:53 +02:00 |
|
jsteube
|
97a33dc4ef
|
Sort events
|
2016-10-25 12:03:20 +02:00 |
|
jsteube
|
e1010ffba1
|
Prepare library user access to OpenCL device information without running an attack
|
2016-10-23 17:31:22 +02:00 |
|
jsteube
|
1c055a6311
|
Move event_log_info() out of hashes.c
|
2016-10-23 14:49:40 +02:00 |
|
jsteube
|
515107047b
|
Move event_log_info() out of wordlist.c
|
2016-10-23 14:06:52 +02:00 |
|
jsteube
|
bfdd0edbad
|
Move event_log_info() out of thread.c
|
2016-10-23 13:38:41 +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
|
a460ab01b6
|
Bring back --username handling to --show and --left
|
2016-10-19 12:42:41 +02:00 |
|
jsteube
|
f5a92900c6
|
Rudimentary --show support is back
|
2016-10-19 11:55:43 +02:00 |
|
jsteube
|
f6334b5f90
|
Handling --show and --left need to be refactored, do not use those flags atm
|
2016-10-18 20:42:34 +02:00 |
|
jsteube
|
0fd48b228f
|
Get rid of all event_log_* calls in monitor.c and replace them with real events
|
2016-10-18 01:24:03 +02:00 |
|
jsteube
|
1f72aa95e6
|
Destinguish between EVENT_POTFILE_HASH_CRACKED and EVENT_CRACKER_HASH_CRACKED for prompt handling
|
2016-10-18 00:50:54 +02:00 |
|
jsteube
|
c3266e363a
|
Make status_display_machine_readable() use of hashcat_status_t
|
2016-10-18 00:13:40 +02:00 |
|
jsteube
|
89e3168280
|
Make status_display(), status_benchmark_automate() and status_benchmark() use of hashcat_status_t
|
2016-10-17 23:49:44 +02:00 |
|
jsteube
|
1d0810a759
|
Added status_get_hwmon_dev() to status.c
|
2016-10-17 17:02:56 +02:00 |
|
jsteube
|
2b28010aae
|
Added status_get_input_candidates_dev() to status.c
|
2016-10-17 16:46:16 +02:00 |
|
jsteube
|
8d81d3bd55
|
Added progress_mode to status.c
|
2016-10-17 16:22:32 +02:00 |
|
jsteube
|
86c1c7ef10
|
Added CPT functions for later use in status.c
|
2016-10-17 15:19:25 +02:00 |
|
jsteube
|
df521d664b
|
Move restore_* variables into separate functions for later use in status.c
|
2016-10-17 14:25:16 +02:00 |
|
jsteube
|
615d977b7c
|
Add new functions to hashcat_get_status()
|
2016-10-17 13:55:55 +02:00 |
|
jsteube
|
b044271b01
|
Move more status display calculate logic into separate functions
|
2016-10-17 13:44:07 +02:00 |
|
jsteube
|
2545ec6bf9
|
Prepare hashcat_get_status()
|
2016-10-16 19:32:43 +02:00 |
|
jsteube
|
694de36694
|
Print warnings in yellow and errors in red
|
2016-10-15 16:12:20 +02:00 |
|
jsteube
|
191269f4f0
|
Add --speed-only mode
|
2016-10-14 21:38:52 +02:00 |
|
jsteube
|
056083fdba
|
Revert "Prepare for hashcat_ctx_run_session()"
This reverts commit 0179097a53 .
|
2016-10-14 19:25:13 +02:00 |
|
jsteube
|
0179097a53
|
Prepare for hashcat_ctx_run_session()
|
2016-10-14 13:27:35 +02:00 |
|
jsteube
|
8de576f5e9
|
Make it possible to access error messages without using an event
|
2016-10-13 19:16:24 +02:00 |
|
jsteube
|
386efb7fb5
|
Make use of EVENT_CRACKER_HASH_CRACKED, do not print a cracked hash to stdout directly, let the client do it
|
2016-10-12 11:27:10 +02:00 |
|
jsteube
|
2a5545d2b7
|
Move logfile stuff back to hashcat.c, it's a core feature which should be handled by the library
|
2016-10-10 11:23:21 +02:00 |
|
jsteube
|
6d2c58d8df
|
Add main_potfile_remove_parse_post()
|
2016-10-10 11:10:04 +02:00 |
|
jsteube
|
27bec8be13
|
Get rid of logging.c and most exit() calls replaced with return() for true library usage
|
2016-10-09 22:41:55 +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
|
d993aa5ffa
|
Get rid of more log_info() in hashcat()
|
2016-10-07 22:16:03 +02:00 |
|
jsteube
|
27887bf9ce
|
Get rid of more log_info() in hashcat()
|
2016-10-07 21:47:11 +02:00 |
|
jsteube
|
81650dcc46
|
Initial proposal
|
2016-10-07 16:56:44 +02:00 |
|
jsteube
|
15d2f9b11e
|
Add some reserved scratch buffer for innerloop combinator instead of reallocating each time
|
2016-10-05 15:41:56 +02:00 |
|
coolbry95
|
a78fd4e915
|
changed uint to u32
|
2016-10-04 00:35:49 -04:00 |
|
jsteube
|
50d2cec912
|
Fix some variable name convention
|
2016-10-03 00:01:37 +02:00 |
|
jsteube
|
667a8b1d3d
|
Make use of argc/argv easier
|
2016-10-02 23:30:31 +02:00 |
|
jsteube
|
2994afd81a
|
Use hc_stat from types.c instead of OS dependant branching
|
2016-10-01 14:22:50 +02:00 |
|
jsteube
|
91efbc4562
|
Renamed __hc_device_param to hc_device_param__ to comply with standard naming convention
|
2016-10-01 12:33:59 +02:00 |
|
jsteube
|
a02f6f5ad6
|
Give all those anonymous structures a name, makes it easier to load the project into VS
|
2016-10-01 11:54:00 +02:00 |
|
jsteube
|
fb3e6bab0d
|
Finished refactoring to remove all global variables
|
2016-09-30 22:52:44 +02:00 |
|
jsteube
|
a5f842c4b5
|
Fix some missing sign conversions
|
2016-09-30 17:41:40 +02:00 |
|
jsteube
|
683077b42a
|
Use larger counter to handle larger wordlists
|
2016-09-30 16:43:59 +02:00 |
|
jsteube
|
fe289da141
|
Make wordlist support modular
|
2016-09-30 13:02:15 +02:00 |
|
jsteube
|
eb6dffd52a
|
Make tuning_db support modular
|
2016-09-30 12:58:06 +02:00 |
|
jsteube
|
46866dd0b1
|
Make potfile support modular
|
2016-09-30 12:37:29 +02:00 |
|
jsteube
|
6bc0d94f56
|
Make opencl support modular
|
2016-09-30 12:21:09 +02:00 |
|
jsteube
|
4aebe51407
|
Make loopback support modular
|
2016-09-30 12:07:49 +02:00 |
|
jsteube
|
8034fb31b8
|
Make bitmaps, cracks-per-time and debugfile support modular
|
2016-09-30 11:48:14 +02:00 |
|
jsteube
|
0d8b179d40
|
Move around some types and globals were they belong to
|
2016-09-30 09:34:06 +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
|
658f135763
|
Replace some uint with u32
|
2016-09-29 14:56:02 +02:00 |
|
jsteube
|
e12abeb9de
|
Add inner2_loop()
|
2016-09-29 14:46:51 +02:00 |
|
jsteube
|
9f61fb3024
|
Make hm_adapters_* attributes local ones
|
2016-09-28 23:07:25 +02:00 |
|
jsteube
|
de5d0349c6
|
Fixes https://github.com/hashcat/hashcat/issues/517
|
2016-09-28 22:38:09 +02:00 |
|
jsteube
|
7191780296
|
Make use of hwmon_ctx_t
|
2016-09-28 22:28:44 +02:00 |
|
jsteube
|
81bc9081ad
|
Prepare hwmon_ctx_t, not used yet
|
2016-09-28 15:26:56 +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
|
171bfbbb8b
|
Get rid of shutdown_inner and shutdown_outer
|
2016-09-28 13:15:23 +02:00 |
|
jsteube
|
cc740f2cb2
|
Move PW_DICTMAX to common.h
|
2016-09-28 11:55:02 +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 |
|
jsteube
|
48917b5843
|
Move tmp size and hook size to hashconfig_init()
|
2016-09-28 11:11:14 +02:00 |
|
jsteube
|
814206801a
|
refactor mask_ctx_parse_maskfile()
|
2016-09-27 20:02:12 +02:00 |
|
jsteube
|
c71f1bfb0c
|
Introduct combinator_ctx_t
|
2016-09-27 18:32:09 +02:00 |
|
jsteube
|
67dd2e9b67
|
Separate rules and straight mode from each other, remove rules_ctx_t
|
2016-09-27 13:13:07 +02:00 |
|
jsteube
|
04fb85cf1a
|
Fix bfs_cnt in -i mode
|
2016-09-26 17:50:47 +02:00 |
|
jsteube
|
3eaac31445
|
Fix for https://github.com/hashcat/hashcat/issues/514
|
2016-09-26 17:15:07 +02:00 |
|
jsteube
|
0ca4ebe1e6
|
Do not initialize masks for attack-modes not using masks
|
2016-09-26 15:11:46 +02:00 |
|
jsteube
|
54a4ea3db2
|
Large but needed refactoring of mask handling, maskfiles, default mask, etc., expect smaller bugs
|
2016-09-26 01:18:00 +02:00 |
|
jsteube
|
fd72834322
|
data. no longer required in restore
|
2016-09-25 01:02:44 +02:00 |
|
jsteube
|
521db46c11
|
Move dictstat_init() out of outer loop, also add enabled flag
|
2016-09-24 13:01:17 +02:00 |
|
jsteube
|
62b97a6fe6
|
Move loading rules into outer loop
|
2016-09-24 12:05:56 +02:00 |
|
jsteube
|
ebe9f1c07f
|
Prepare for rules_ctx_t
|
2016-09-24 11:08:35 +02:00 |
|
jsteube
|
0a330d4335
|
Rewrote logfile handling from scratch
|
2016-09-23 21:41:05 +02:00 |
|
jsteube
|
d3d9b4e679
|
Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory
|
2016-09-22 22:54:20 +02:00 |
|
jsteube
|
319d548766
|
Move all outfile-check folder related host code into outfile_check.c
|
2016-09-22 22:40:47 +02:00 |
|
jsteube
|
919b5d5148
|
Move all induction folder related host code into induct.c
|
2016-09-22 17:06:53 +02:00 |
|
jsteube
|
b6f966970b
|
Move all bitmap related host code into bitmap.c
|
2016-09-22 16:23:36 +02:00 |
|
jsteube
|
095dfdc730
|
Get rid of quiet variable in data. context
|
2016-09-22 15:56:32 +02:00 |
|
jsteube
|
f2f7dccb90
|
Get rid of force variable in data. context
|
2016-09-22 15:52:18 +02:00 |
|
jsteube
|
f9ec232b9b
|
Get rid of attack_kern variable in data. context
|
2016-09-22 15:50:49 +02:00 |
|
jsteube
|
f1d93d576a
|
Get rid of attack_mode variable in data. context
|
2016-09-22 15:41:59 +02:00 |
|
jsteube
|
479e93ae7d
|
Get rid of logfile_disable variable in data. context
|
2016-09-22 15:30:21 +02:00 |
|
jsteube
|
83baf7fcf2
|
Get rid of hex_salt variable in data. context
|
2016-09-22 15:27:27 +02:00 |
|
jsteube
|
b579542db6
|
Get rid of hex_charset variable in data. context
|
2016-09-22 15:26:51 +02:00 |
|
jsteube
|
3da185a3c8
|
Get rid of wordlist_mode variable in data. context
|
2016-09-22 15:20:24 +02:00 |
|
jsteube
|
5b0835258c
|
Get rid of hex_wordlist variable in data. context
|
2016-09-22 15:14:55 +02:00 |
|
jsteube
|
6b5d8ed62c
|
Get rid of truecrypt_keyfiles variable in data. context
|
2016-09-22 15:12:13 +02:00 |
|
jsteube
|
77cd4b8a63
|
Get rid of veracrypt* variable in data. context
|
2016-09-22 15:11:31 +02:00 |
|
jsteube
|
d619e39952
|
Get rid of segment_size variable in data. context
|
2016-09-22 15:10:29 +02:00 |
|
jsteube
|
07221ecf3b
|
Get rid of scrypt_tmto variable in data. context
|
2016-09-22 15:09:48 +02:00 |
|
jsteube
|
d4074d87a1
|
Get rid of powertune_enable variable in data. context
|
2016-09-22 15:09:11 +02:00 |
|
jsteube
|
88f97f2cca
|
Get rid of runtime variable in data. context
|
2016-09-22 15:08:28 +02:00 |
|
jsteube
|
21d852b194
|
Get rid of benchmark variable in data. context
|
2016-09-22 15:07:19 +02:00 |
|
jsteube
|
59ba4c2d93
|
Get rid of machine_readable variable in data. context
|
2016-09-22 15:00:31 +02:00 |
|
jsteube
|
b4a3dd35b0
|
Get rid of outfile_check_timer variable in data. context
|
2016-09-22 14:59:48 +02:00 |
|
jsteube
|
d321e0d5a4
|
Get rid of session variable in data. context
|
2016-09-22 14:56:38 +02:00 |
|
jsteube
|
bdad458c41
|
Get rid of loopback variable in data. context
|
2016-09-22 14:55:30 +02:00 |
|
jsteube
|
e4b4855fbd
|
Get rid of status* variables in data. context
|
2016-09-22 14:52:51 +02:00 |
|
jsteube
|
6d992ec37e
|
Get rid of remove* variables in data. context
|
2016-09-22 14:46:04 +02:00 |
|
jsteube
|
a3b4cc5a80
|
Get rid of restore, restore_disable and restore_timer variables in data. context
|
2016-09-22 14:45:00 +02:00 |
|
jsteube
|
2476f36ffe
|
Get rid of install_dir, profile_dir, shared_dir, and session_dir variables from data. context
|
2016-09-22 14:38:02 +02:00 |
|
jsteube
|
a628cd399a
|
Get rid of gpu_temp_* variables in data. context
|
2016-09-22 12:55:48 +02:00 |
|
jsteube
|
93d3b3a809
|
Get rid of rp_* variables in data. context
|
2016-09-22 12:45:48 +02:00 |
|
jsteube
|
c18d6a3302
|
Get rid of skip and limit variables in data. context
|
2016-09-22 12:33:33 +02:00 |
|
jsteube
|
7393378841
|
Get rid of hash_info array in data. context
|
2016-09-22 12:27:23 +02:00 |
|
jsteube
|
fe88c763af
|
Get rid of custom_charset_* variables in data. context
|
2016-09-22 12:23:26 +02:00 |
|
jsteube
|
1c9027cb03
|
Get rid of rule_buf_l, rule_buf_r, rule_len_l and rule_len_r in data. context
|
2016-09-22 12:15:13 +02:00 |
|
jsteube
|
f56b6d2065
|
Get rid of data.username
|
2016-09-22 11:56:06 +02:00 |
|
jsteube
|
3664f02670
|
Get rid of global get_next_word_func function pointer variable
|
2016-09-22 11:35:08 +02:00 |
|
jsteube
|
2215174c2e
|
Replace "#if defined (HAVE_HWMON)" with "user_options->powertune_enable = false" which give a more easy to read sourcecode
|
2016-09-22 10:55:33 +02:00 |
|
jsteube
|
1cc4358820
|
Introduce folder_config_t
|
2016-09-21 23:06:11 +02:00 |
|
jsteube
|
a4647baba5
|
Get rid of segment_size variable in main
|
2016-09-21 22:07:10 +02:00 |
|
jsteube
|
4718bb3d2d
|
Move wordlist_mode into user_options_extra
|
2016-09-21 16:25:36 +02:00 |
|
jsteube
|
c008b11de3
|
Make more use of new user_options_t*
|
2016-09-21 16:07:49 +02:00 |
|
jsteube
|
cb1375bcd7
|
Add user_options_extra_t
|
2016-09-21 11:09:12 +02:00 |
|
jsteube
|
a70590b0dc
|
Move sanity check into user_options.c
|
2016-09-20 17:04:31 +02:00 |
|
jsteube
|
e6f083b708
|
Add all defaults for user commandline parameters to user_options.h; Prepare user commandline parameter struct for easier handling of functions calls that require them
|
2016-09-20 16:04:22 +02:00 |
|
jsteube
|
ced3b3b82f
|
Move global mux_counter variable into opencl_ctx_t
|
2016-09-20 13:26:19 +02:00 |
|
jsteube
|
3adbf3d0d5
|
Move global mux_dispatcher variable into opencl_ctx_t
|
2016-09-20 13:18:47 +02:00 |
|
jsteube
|
9daf139fef
|
Refactor devices_status to have better thread control
|
2016-09-19 15:52:01 +02:00 |
|
jsteube
|
caeedd5646
|
Move more code from hashcat.c to opencl.c related to opencl device initialization and shutdown
|
2016-09-17 17:05:01 +02:00 |
|
jsteube
|
a0f6ed6832
|
Introduce hashes_t; not finishe yet
|
2016-09-16 17:01:18 +02:00 |
|
jsteube
|
e25224a940
|
Move benchmark related stuff to benchmark.c
|
2016-09-12 10:16:42 +02:00 |
|
jsteube
|
3daf0af480
|
Added docs/credits.txt
Added docs/team.txt
|
2016-09-11 22:20:15 +02:00 |
|
jsteube
|
b7906f6b93
|
Move outfile specific functions into their own source file
|
2016-09-10 17:35:58 +02:00 |
|
jsteube
|
63b47eebc9
|
Prepare move potfile specific functions into their own source file
|
2016-09-09 23:17:43 +02:00 |
|
jsteube
|
f006542317
|
Prepare move dictstat specific functions into their own source file
|
2016-09-08 18:27:53 +02:00 |
|
jsteube
|
e304eed8c5
|
Move wordlist specific functions into their own source file
|
2016-09-08 16:32:24 +02:00 |
|
jsteube
|
515f22626a
|
Cleanup rp_cpu.c
|
2016-09-08 14:22:10 +02:00 |
|
jsteube
|
51a059a606
|
Move status specific functions into their own source file
|
2016-09-08 09:21:25 +02:00 |
|
jsteube
|
9eb47153d4
|
Replace all #ifdef with #if defined (...) for convention
|
2016-09-07 22:29:57 +02:00 |
|
jsteube
|
a56855e355
|
Move restore specific functions into their own source file
|
2016-09-07 22:01:34 +02:00 |
|
jsteube
|
1fc22dba03
|
Move bitmap specific functions into their own source file
|
2016-09-07 21:13:53 +02:00 |
|
Gabriele 'matrix' Gristina
|
b0c6eee06c
|
Fix multiple build issues with OSX
|
2016-09-06 22:25:54 +02:00 |
|
jsteube
|
3ed4bfd237
|
Move tuningdb specific functions into their own source file
|
2016-09-06 19:44:27 +02:00 |
|
jsteube
|
e4bf86dcbe
|
Replace #pragma once with #ifndef #define #endif logic because #pragma once does not work cleanly on OSX
|
2016-09-06 18:44:05 +02:00 |
|
jsteube
|
1902e6c2eb
|
Create real cpu_crc32.c and rp_cpu.c
|
2016-09-06 15:28:56 +02:00 |
|
jsteube
|
21666f77b7
|
Move maskprocessor and statusprocessor specific functions into their own source file
|
2016-09-06 13:52:26 +02:00 |
|
jsteube
|
d15ae38723
|
Move hwmon specific functions into their own source file
|
2016-09-06 13:29:50 +02:00 |
|
jsteube
|
3dc77ced14
|
More preparation for easier integration of:
* https://github.com/hashcat/hashcat/pull/485
* https://github.com/hashcat/hashcat/pull/486
|
2016-09-06 11:49:26 +02:00 |
|
jsteube
|
4b79ccd416
|
Preparation for easier integration of:
* https://github.com/hashcat/hashcat/pull/485
* https://github.com/hashcat/hashcat/pull/486
|
2016-09-05 21:47:26 +02:00 |
|
radix
|
004812819f
|
Add Custom.Chars to output window in the case of a user specifying -1, -2, -3, -4.
|
2016-07-30 20:14:46 -05:00 |
|
jsteube
|
d3a95a67ae
|
Fixed a bug where hashcat did not take into account how long it takes to prepare a session when auto-aborting with --runtime is in use
|
2016-07-24 22:26:40 +02:00 |
|