jsteube
|
766a11356b
|
Fix some loop issue in --loopback
|
2016-10-26 15:10:59 +02:00 |
|
jsteube
|
636d953996
|
Move out all use of event_log_info() from library code to main.c or terminal.c
|
2016-10-26 11:24:00 +02:00 |
|
jsteube
|
e26b08f61f
|
Move opencl_info() to terminal.c
|
2016-10-25 16:40:06 +02:00 |
|
jsteube
|
824654e2fb
|
Create opencl_ctx_devices_show() as an example for how to access opencl devices from library and as replacement for inlined code for -I
|
2016-10-25 15:43:09 +02:00 |
|
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
|
65b3910dc0
|
Converted status_benchmark_automate()
|
2016-10-17 17:20:19 +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
|
7bcbbbea74
|
Add some more returncode checks
|
2016-10-15 19:47:53 +02:00 |
|
jsteube
|
7383bb14f5
|
Add some more returncode checks
|
2016-10-15 19:30:57 +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
|
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
|
62284f79b1
|
Get rid of exit() in hashcat.c
|
2016-10-12 14:56:53 +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
|
a3bf6fd4ef
|
Make use of nvmlDeviceGetCount()
|
2016-10-11 12:18:06 +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
|
8fc4da795b
|
Replace fprintf(stderr, ...) on malloc.c with log_event_error()
|
2016-10-10 11:03:11 +02:00 |
|
jsteube
|
0f96c57ead
|
Remove some workarounds to use get rid of unused variable warnings
|
2016-10-10 09:12:36 +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
|
fa4de96ab0
|
switch cpu_crc32.c to event_log_*
|
2016-10-08 23:53:52 +02:00 |
|
jsteube
|
88565b4a5e
|
Switch CPU affinity stuff to event_log_*
|
2016-10-08 23:38:34 +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
|
bea228dabe
|
Add straight_ctx_update_loop()
|
2016-10-06 22:18:20 +02:00 |
|
jsteube
|
4ed2fb4913
|
Add mask_ctx_update_loop()
|
2016-10-06 22:00:02 +02:00 |
|
jsteube
|
39d333d551
|
Add user_options_extra_amplifier()
|
2016-10-06 21:37:03 +02:00 |
|
jsteube
|
034c0699bb
|
Added status_words_base_calculate()
|
2016-10-06 21:28:40 +02:00 |
|
jsteube
|
30a190b174
|
Update hlfmt.c function parameters
|
2016-10-06 21:12:32 +02:00 |
|
jsteube
|
29942f5fb3
|
Update rp.c function parameters
|
2016-10-06 21:03:10 +02:00 |
|
jsteube
|
0ea8b6f3d0
|
Update terminal.c function parameters
|
2016-10-06 20:57:29 +02:00 |
|
jsteube
|
52068e25d5
|
Add some additional start-up checks
|
2016-10-06 17:26:15 +02:00 |
|
jsteube
|
0885c0ec6b
|
Update loopback.c function parameters
|
2016-10-06 17:01:29 +02:00 |
|
jsteube
|
3f05b7c0a7
|
Update dictstat.c function parameters
|
2016-10-06 16:55:17 +02:00 |
|
jsteube
|
14248d38e3
|
Update tuning_db.c function parameters
|
2016-10-06 16:51:01 +02:00 |
|
jsteube
|
ef582be4eb
|
Update induct.c function parameters
|
2016-10-06 16:46:08 +02:00 |
|
jsteube
|
c48ca34e1b
|
Update outfile_check.c function parameters
|
2016-10-06 16:43:02 +02:00 |
|
jsteube
|
076784d235
|
Update user_options.c function parameters
|
2016-10-06 16:40:29 +02:00 |
|
jsteube
|
14334e4129
|
Update restore.c function parameters
|
2016-10-06 16:34:30 +02:00 |
|
jsteube
|
000534cdbc
|
Update logfile.c function parameters
|
2016-10-06 16:25:24 +02:00 |
|
jsteube
|
662ddec0bb
|
Update folder.c function parameters
|
2016-10-06 16:17:29 +02:00 |
|
jsteube
|
a5e83c27c3
|
Update wordlist.c function parameters
|
2016-10-06 16:16:56 +02:00 |
|
jsteube
|
a97e31881c
|
Update interface.c function parameters
|
2016-10-06 15:49:07 +02:00 |
|
jsteube
|
9b8092abf9
|
Update outfile.c and potfile.c function parameters
|
2016-10-06 15:40:27 +02:00 |
|
jsteube
|
0579f93402
|
Update opencl.c and autotune.c function parameters
|
2016-10-06 15:16:30 +02:00 |
|
jsteube
|
f084aaf61b
|
Update hwmon.c function parameters
|
2016-10-06 11:10:00 +02:00 |
|
jsteube
|
684a28af36
|
Update debugfile.c and hashes.c function parameters
|
2016-10-06 10:55:14 +02:00 |
|
jsteube
|
702c175f84
|
Update cpt.c function parameters
|
2016-10-06 10:26:47 +02:00 |
|
jsteube
|
077a94600d
|
Update straight.c function parameters
|
2016-10-06 10:21:39 +02:00 |
|
jsteube
|
1610a3565c
|
Update mpsp.c function parameters
|
2016-10-06 10:14:19 +02:00 |
|
jsteube
|
d9c1c89a57
|
Update combinator.c function parameters
|
2016-10-06 10:10:04 +02:00 |
|
jsteube
|
0155c9d44a
|
Update bitmap.c function parameters
|
2016-10-06 09:56:17 +02:00 |
|
jsteube
|
3fb10fe9b4
|
Update status.c function parameters
|
2016-10-06 09:47:34 +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 |
|
jsteube
|
eeb8210951
|
Added the current first and last password candidate test queued for execution per device on status view
|
2016-10-04 18:30:00 +02:00 |
|
jsteube
|
0b2c568ba6
|
Simplify status_display_* and status_benchmark_* function parameters
|
2016-10-04 16:35:24 +02:00 |
|
jsteube
|
6d3277ab17
|
Created build_plain(), build_crackpos() and build_debugdata() out of code from check_hash()
|
2016-10-04 16:18:49 +02:00 |
|
jsteube
|
7f2ab2db60
|
Add unlink_restore()
|
2016-10-04 11:03:20 +02:00 |
|
jsteube
|
23462528c3
|
Add mp_css_append_salt() and mp_css_split_cnt()
|
2016-10-04 08:52:56 +02:00 |
|
jsteube
|
7544adce8f
|
Add mp_css_unicode_expand()
|
2016-10-04 08:21:03 +02:00 |
|
coolbry95
|
a78fd4e915
|
changed uint to u32
|
2016-10-04 00:35:49 -04:00 |
|
jsteube
|
fb5d840cf8
|
Move wordlist folder scan to straight.c and combinator.c init functions
|
2016-10-03 16:27:34 +02:00 |
|
jsteube
|
57cb082fda
|
Add some useful stuff to main.c
|
2016-10-03 01:27:55 +02: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
|
5f18fb40f1
|
Added hc_mkdir instead of mkdir macro
|
2016-10-01 13:51:06 +02:00 |
|
jsteube
|
b17d00d873
|
Added fix for Visual Studio compiler in C mode
|
2016-10-01 13:42:40 +02:00 |
|
jsteube
|
8dcb587e44
|
Define NOMINMAX macro to prevent definition min and max macros in stdlib header files
|
2016-10-01 13:40:09 +02:00 |
|
jsteube
|
339367a8d3
|
Because of different variants of WIN macrodef define them all
|
2016-10-01 13:37:09 +02:00 |
|
jsteube
|
e2c3575ecc
|
Use NvAPI_Status for RC with NvAPI instead of pure int
|
2016-10-01 13:33:39 +02:00 |
|
jsteube
|
ac9315190e
|
fixing calling conventions in ext_adl.h
|
2016-10-01 13:25:51 +02:00 |
|
jsteube
|
1534f2c067
|
Replaced dynloader macros with real functions
|
2016-10-01 13:03:31 +02:00 |
|
jsteube
|
743dba56db
|
Replaced timer macros with inlines
|
2016-10-01 12:55:39 +02:00 |
|
jsteube
|
ac3b850e40
|
replaced swap_workaround macro with byte_swap_32() from bitops.c
|
2016-10-01 12:39:48 +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
|
55f1dc321a
|
Replace ssort() with sort_r.h
|
2016-10-01 10:47:03 +02:00 |
|
jsteube
|
fb3e6bab0d
|
Finished refactoring to remove all global variables
|
2016-09-30 22:52:44 +02:00 |
|
jsteube
|
ae0300dabb
|
Rename kernel read and write function and make them static
|
2016-09-30 18:43:12 +02:00 |
|
jsteube
|
892eccfd14
|
Fix some missing sign conversions
|
2016-09-30 18:39:31 +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
|
a26f624032
|
Remove unneeded includes from outfile_check.c
|
2016-09-30 12:28: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
|
a5800b41f4
|
Rename hash_management.c to hashes.c
|
2016-09-30 09:25:51 +02:00 |
|
jsteube
|
ed571a3ec8
|
Remove unneeded includes
|
2016-09-30 00:38:29 +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
|
936655e0ee
|
Add missing include for windows
|
2016-09-29 00:25:36 +02:00 |
|
jsteube
|
dfb88a7002
|
Remove unneeded objects
|
2016-09-29 00:23:24 +02:00 |
|
jsteube
|
df23d5b4e9
|
Move more functions out of hashcat.c
|
2016-09-28 23:53:46 +02:00 |
|
jsteube
|
de21c005fd
|
Move setup_console() to terminal.c
|
2016-09-28 23:40:16 +02:00 |
|
jsteube
|
9f61fb3024
|
Make hm_adapters_* attributes local ones
|
2016-09-28 23:07:25 +02:00 |
|
jsteube
|
ee30055401
|
Get rid of data. global variable in wordlist.c
|
2016-09-28 22:52:42 +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
|
ce02b3c54f
|
Add hashconfig_enforce_kernel_loops ()
|
2016-09-28 10:47:39 +02:00 |
|
jsteube
|
47f027d249
|
Created hashconfig_kernel_thread_force()
|
2016-09-28 10:41:06 +02:00 |
|
jsteube
|
f1cf902c35
|
Add missing combinator files
|
2016-09-27 20:07:49 +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
|
edd50de047
|
Add opencl_session_update_mp() and opencl_session_update_mp_rl()
|
2016-09-27 11:43:05 +02:00 |
|
jsteube
|
cf154b3af1
|
Make DEFAULT_BENCHMARK_ALGORITHMS_CNT a true constant int
|
2016-09-27 11:09:17 +02:00 |
|
jsteube
|
eeccb01998
|
Add opencl_ctx_devices_reset()
|
2016-09-27 10:59:02 +02:00 |
|
jsteube
|
69ad06ec12
|
Fix some casts
|
2016-09-26 23:42:37 +02:00 |
|
jsteube
|
75682a5008
|
Get rid of local_free() and global_free(), no longer required
|
2016-09-26 23:22:07 +02:00 |
|