jsteube
|
f8a6d156eb
|
Add some more returncode checks
|
2016-10-15 21:34:38 +02:00 |
|
jsteube
|
d2bcb19740
|
Fix some rc check
|
2016-10-15 19:58:39 +02:00 |
|
jsteube
|
7bcbbbea74
|
Add some more returncode checks
|
2016-10-15 19:47:53 +02:00 |
|
jsteube
|
bfbc4279f4
|
Add some more returncode checks
|
2016-10-15 19:44:31 +02:00 |
|
jsteube
|
7383bb14f5
|
Add some more returncode checks
|
2016-10-15 19:30:57 +02:00 |
|
jsteube
|
e10c41c831
|
Do not show final status in case -I is used
|
2016-10-15 18:27:58 +02:00 |
|
jsteube
|
694de36694
|
Print warnings in yellow and errors in red
|
2016-10-15 16:12:20 +02:00 |
|
jsteube
|
91979bff69
|
Mark OpenCL devices as listing
|
2016-10-15 14:34:07 +02:00 |
|
jsteube
|
017555e257
|
Fix some log levels
|
2016-10-15 14:28:46 +02:00 |
|
jsteube
|
4b8576ffb7
|
Do not show goodbye_screen in --machine-readable mode
|
2016-10-14 21:56:23 +02:00 |
|
jsteube
|
191269f4f0
|
Add --speed-only mode
|
2016-10-14 21:38:52 +02:00 |
|
jsteube
|
9d4f9f5698
|
Fix dictstat and logfile
|
2016-10-14 20:29:21 +02:00 |
|
jsteube
|
ef80e3f074
|
Some newline fixes
|
2016-10-14 20:18:45 +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
|
742b9c8404
|
Fix clear line system
|
2016-10-13 19:52:27 +02:00 |
|
jsteube
|
a3fa435f4f
|
Use \b instead a combination of \r and space
|
2016-10-13 19:44:22 +02:00 |
|
jsteube
|
9f59f7766e
|
fix newline handling on windows
|
2016-10-13 19:31:08 +02:00 |
|
jsteube
|
757dc088ff
|
Transport back errors from outer_loop()
|
2016-10-13 19:23:10 +02:00 |
|
jsteube
|
8de576f5e9
|
Make it possible to access error messages without using an event
|
2016-10-13 19:16:24 +02:00 |
|
jsteube
|
fc2d242f50
|
Remove some unneeded includes from main_shared.c
|
2016-10-13 17:45:09 +02:00 |
|
jsteube
|
c826dc0e4d
|
install_folder and shared_folder are not mandatory, remove them from main_shared.c to make the example more easy to understand
|
2016-10-13 17:36:18 +02:00 |
|
jsteube
|
e4718dc582
|
Make some more useful example for returncode in main_shared.c
|
2016-10-13 17:33:23 +02:00 |
|
jsteube
|
10dfea61ad
|
Add main_shared Makefile target, create main_shared.c out of main.c library use example
|
2016-10-13 17:27:09 +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
|
690ca0219e
|
Fix formatstring in CPT display and get rid of potfile_format_plain()
|
2016-10-12 14:38:33 +02:00 |
|
jsteube
|
ee1661b9db
|
Revert "Fix formatstring in CPT display"
This reverts commit 8d3e9fc70c .
|
2016-10-12 14:36:47 +02:00 |
|
jsteube
|
8d3e9fc70c
|
Fix formatstring in CPT display
|
2016-10-12 14:19:06 +02:00 |
|
jsteube
|
556c07d8ee
|
Revert "Use printf() instead of event_log_*() in terminal.c and status.c"
This reverts commit 690b465ddc .
|
2016-10-12 14:17:30 +02:00 |
|
jsteube
|
358ad9bdbe
|
Revert "Fix some newlines in status.c"
This reverts commit 29c2931b67 .
|
2016-10-12 14:17:15 +02:00 |
|
jsteube
|
29c2931b67
|
Fix some newlines in status.c
|
2016-10-12 13:35:50 +02:00 |
|
jsteube
|
690b465ddc
|
Use printf() instead of event_log_*() in terminal.c and status.c
|
2016-10-12 13:30:59 +02:00 |
|
jsteube
|
60f6137a3f
|
Fix some newlines in restore mode
|
2016-10-12 13:08:48 +02:00 |
|
jsteube
|
ebc26ecac5
|
Fix some log levels in opencl.c
|
2016-10-12 11:45: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
|
20832d29d6
|
Do not reset innerloop_left and outerloop_left too early so we can access it from status display
|
2016-10-11 15:02:54 +02:00 |
|
jsteube
|
fa70e44874
|
Better handle rc == -1
|
2016-10-11 13:38:35 +02:00 |
|
jsteube
|
6a697571fd
|
Remove debugging symbols from binary builds
|
2016-10-11 12:23:50 +02:00 |
|
jsteube
|
a3bf6fd4ef
|
Make use of nvmlDeviceGetCount()
|
2016-10-11 12:18:06 +02:00 |
|
jsteube
|
afd44130fc
|
Prefix warning and error messages
|
2016-10-11 11:56:40 +02:00 |
|
jsteube
|
bb4e381d18
|
Do not run keypress thread in case -I is used
|
2016-10-11 11:04:13 +02:00 |
|
jsteube
|
af9de0a7b7
|
Fix some error string formats
|
2016-10-11 10:55:02 +02:00 |
|
jsteube
|
ab8d2eb336
|
Fix newlines in help menu
|
2016-10-11 09:46:18 +02:00 |
|
jsteube
|
26fd67d932
|
Inline outfile_format_plain()
|
2016-10-10 13:10:50 +02:00 |
|
jsteube
|
60000136fe
|
Hand merged https://github.com/hashcat/hashcat/pull/533
|
2016-10-10 11:27:50 +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
|
f962a38221
|
Remove double message
|
2016-10-10 11:05:41 +02:00 |
|
jsteube
|
8fc4da795b
|
Replace fprintf(stderr, ...) on malloc.c with log_event_error()
|
2016-10-10 11:03:11 +02:00 |
|
jsteube
|
07f5b2195b
|
Hopefully fixes some OSX compiler errors
|
2016-10-10 09:18:10 +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
|
7ed79bf42e
|
switch dictstat.c to event_log_*
|
2016-10-08 23:55:57 +02:00 |
|
jsteube
|
2a2df035e6
|
switch debugfile.c to event_log_*
|
2016-10-08 23:55:05 +02:00 |
|
jsteube
|
fa4de96ab0
|
switch cpu_crc32.c to event_log_*
|
2016-10-08 23:53:52 +02:00 |
|
jsteube
|
ebc8eb7454
|
switch combinator.c to event_log_*
|
2016-10-08 23:45:35 +02:00 |
|
jsteube
|
25a1f7ab84
|
switch autotune.c to event_log_*
|
2016-10-08 23:44:05 +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
|
78999cff56
|
Zero hashcat context pointer addresses on shutdown
|
2016-10-06 21:16:39 +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
|
3a563ce2e9
|
Fix some nvapi calls
|
2016-10-06 17:03:24 +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
|
3d1237a43d
|
Update autotune.c function parameters
|
2016-10-06 09:53:24 +02:00 |
|
jsteube
|
3fb10fe9b4
|
Update status.c function parameters
|
2016-10-06 09:47:34 +02:00 |
|
jsteube
|
b751a9d438
|
Do not show a candidate on status screen if device is copying or generating candidates
|
2016-10-05 16:02:19 +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
|
c1aba9e314
|
Reset innerloop_* and outerloop_* variables when no longer needed
|
2016-10-05 15:00:20 +02:00 |
|
jsteube
|
935e4a6fa0
|
Fix loading of NetNTLMv1 + SSP hash
|
2016-10-05 14:33:36 +02:00 |
|
jsteube
|
180bdba7ac
|
Limit exec_hexify() to max 31 chars to be able to add 0 byte
|
2016-10-04 23:29:15 +02:00 |
|
jsteube
|
72fdc6a527
|
Limit exec_hexify() to max 32 chars
|
2016-10-04 23:25:35 +02:00 |
|
jsteube
|
5b2b00ed7d
|
Reset status to INIT after innerloop iteration
|
2016-10-04 23:21:10 +02:00 |
|
jsteube
|
dab40d2dd5
|
Fix default-mask mode
|
2016-10-04 23:09:12 +02:00 |
|
jsteube
|
b55cdeded8
|
Check for write-able potfile or exit
|
2016-10-04 23:00:20 +02:00 |
|
jsteube
|
9811e65a72
|
Rename Guess.Pass -> Candidates
|
2016-10-04 19:49:51 +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
|
3ac0737b19
|
Fix mask length check for algorithms using unicode
|
2016-10-04 11:40:18 +02:00 |
|
jsteube
|
578f6816c6
|
Fix some uint datatype leftovers
|
2016-10-04 11:22:08 +02:00 |
|
jsteube
|
79c0fc6a11
|
Automatically unlink restore file if all hashes have been cracked
|
2016-10-04 11:13:33 +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
|
d38cd459c4
|
In case all hashes were cracking using hints from potfile abort and inform user
|
2016-10-03 20:46:42 +02:00 |
|
jsteube
|
d80653b014
|
Fix some clSetKernelArg() size error that caused slow modes to not work anymore in -a 1 mode
|
2016-10-03 20:07:26 +02:00 |
|
jsteube
|
94eab8a7b6
|
Do not reset user_options_t on shutdown, it could be used by main.c
|
2016-10-03 16:35:09 +02:00 |
|
jsteube
|
fb5d840cf8
|
Move wordlist folder scan to straight.c and combinator.c init functions
|
2016-10-03 16:27:34 +02:00 |
|
jsteube
|
5b2fcc4a18
|
Fix --version
|
2016-10-03 01:30:58 +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
|
2764333160
|
Fix --stdout mode
|
2016-10-02 23:44:09 +02:00 |
|
jsteube
|
cb78b910d3
|
Fix default mask usage
|
2016-10-02 23:38:17 +02:00 |
|
jsteube
|
667a8b1d3d
|
Make use of argc/argv easier
|
2016-10-02 23:30:31 +02:00 |
|
jsteube
|
9413ed8f56
|
Centralize hashcat_ctx memory allocation and deallocation
|
2016-10-02 00:00:21 +02:00 |
|
jsteube
|
d0e3b858c8
|
Get rid of SUPPRESS_OUTPUT, no longer used
|
2016-10-01 22:15:32 +02:00 |
|
jsteube
|
f987546a74
|
Replaced "HAVE_HWMON" with "WITH_HWMON" as a more cmakish variable name for compile-time feature
|
2016-10-01 14:43:52 +02:00 |
|
jsteube
|
c00d63758c
|
Replaced NVML registry functions macros with their ascii versions
|
2016-10-01 14:26:12 +02:00 |
|
jsteube
|
2994afd81a
|
Use hc_stat from types.c instead of OS dependant branching
|
2016-10-01 14:22:50 +02:00 |
|
jsteube
|
3203ad4e89
|
Fixed win8phone_t type in interface.c
|
2016-10-01 14:06:47 +02:00 |
|
jsteube
|
fdf63705c5
|
Add some casts for format_speed_display()
|
2016-10-01 14:03:19 +02:00 |
|
jsteube
|
5f18fb40f1
|
Added hc_mkdir instead of mkdir macro
|
2016-10-01 13:51:06 +02:00 |
|
jsteube
|
e2c3575ecc
|
Use NvAPI_Status for RC with NvAPI instead of pure int
|
2016-10-01 13:33:39 +02:00 |
|
jsteube
|
0baa677e68
|
added some typing to ext_nvml
|
2016-10-01 13:17:46 +02:00 |
|
jsteube
|
d696a57f2c
|
Use ADL_PTR * instead of void * if possible
|
2016-10-01 13:15:05 +02:00 |
|
jsteube
|
b4aebe6c23
|
Replaced rp_cpu macros with real functions
|
2016-10-01 13:08:50 +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
|
4fe0c9ac94
|
Adding compiler intrinsics implementation for bit operations
|
2016-10-01 12:29:05 +02:00 |
|
jsteube
|
55f1dc321a
|
Replace ssort() with sort_r.h
|
2016-10-01 10:47:03 +02:00 |
|
jsteube
|
56d6cd582f
|
Inform user about sorting after parser
|
2016-10-01 09:27:14 +02:00 |
|
jsteube
|
fb3e6bab0d
|
Finished refactoring to remove all global variables
|
2016-09-30 22:52:44 +02:00 |
|
jsteube
|
d16b6228a6
|
Fix exec_path_len replacement on OSX
|
2016-09-30 18:55:53 +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
|
8bf2d0eb5d
|
Fix some missing sign conversions
|
2016-09-30 18:19:42 +02:00 |
|
jsteube
|
299edf5170
|
Fix some missing sign conversions
|
2016-09-30 18:09:29 +02:00 |
|
jsteube
|
dad97abed1
|
Fix some missing sign conversions
|
2016-09-30 18:01:59 +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
|
a81c316d1e
|
Add back globbing support for windows
|
2016-09-30 15:20:59 +02:00 |
|
jsteube
|
fa8a74d6d9
|
Fix ctrl-c in benchmark mode
|
2016-09-30 13:40:43 +02:00 |
|
jsteube
|
af1701c765
|
Fix some memleaks on shutdown
|
2016-09-30 13:36:27 +02:00 |
|
jsteube
|
d2877b95e4
|
Automatically disable most features in case -I is used
|
2016-09-30 13:14:11 +02:00 |
|
jsteube
|
5dae9d320a
|
Fix stdout mode
|
2016-09-30 13:08:56 +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
|
1585768044
|
Remove unneeded includes from thread.c
|
2016-09-30 12:46:33 +02:00 |
|
jsteube
|
bb31d0a917
|
Make straight support modular
|
2016-09-30 12:45:10 +02:00 |
|
jsteube
|
e13f2305dd
|
Make restore support modular
|
2016-09-30 12:42:43 +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
|
2880217906
|
Fix memleak in outfile_ctx
|
2016-09-30 12:23:03 +02:00 |
|
jsteube
|
6bc0d94f56
|
Make opencl support modular
|
2016-09-30 12:21:09 +02:00 |
|
jsteube
|
4d35b278e8
|
Make mask support modular
|
2016-09-30 12:13:52 +02:00 |
|
jsteube
|
db556d31d5
|
Let monitor.c check for feature modularity
|
2016-09-30 12:11:46 +02:00 |
|
jsteube
|
4aebe51407
|
Make loopback support modular
|
2016-09-30 12:07:49 +02:00 |
|
jsteube
|
ea2eef72f2
|
Make induction support modular
|
2016-09-30 11:59:24 +02:00 |
|
jsteube
|
9f98f6d0d8
|
Make hwmon support modular
|
2016-09-30 11:57:28 +02:00 |
|
jsteube
|
7bf567641b
|
Remove unneeded includes from hashes.c
|
2016-09-30 11:55:49 +02:00 |
|
jsteube
|
7e3905e1db
|
Make dictstat support modular
|
2016-09-30 11:50:13 +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
|
c53de67cd4
|
Remove some unneeded mutex
|
2016-09-30 00:04:12 +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
|
e2289ceb17
|
Remove no workaround from weak_hash_check() no longer required
|
2016-09-29 14:49:41 +02:00 |
|
jsteube
|
e12abeb9de
|
Add inner2_loop()
|
2016-09-29 14:46:51 +02:00 |
|
jsteube
|
1cf4b2a093
|
Fix a bug on CPU-only systems
|
2016-09-29 08:54:07 +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
|
f7fe6b1491
|
Reorder includes in hashcat.c
|
2016-09-28 23:33:44 +02:00 |
|
jsteube
|
92625b7692
|
Fix WPA benchmark default mask
|
2016-09-28 23:14:08 +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 |
|
coolbry95
|
ac1792f943
|
change id numbers to add one to be consistent with the rest of hashcat output
|
2016-09-28 14:11:18 -04: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
|
c3338f0a9a
|
Fix -m 8900 bug
|
2016-09-28 12:58:56 +02:00 |
|
jsteube
|
791cd5ec42
|
Fix some default masks
|
2016-09-28 12:01:54 +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
|
8dea3d2eb9
|
Fix optimizers values in kernel_params_mp_*
|
2016-09-27 13:44:04 +02:00 |
|
jsteube
|
375bc56681
|
Fix Input.Mode in status in maskfile mode
|
2016-09-27 13:30:29 +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
|
0edc781861
|
Move words_progress_* down one level
|
2016-09-27 11:03:45 +02:00 |
|
jsteube
|
eeccb01998
|
Add opencl_ctx_devices_reset()
|
2016-09-27 10:59:02 +02:00 |
|
jsteube
|
ff6d3da363
|
Added a newline to final status in case one or more hashes were cracked
|
2016-09-26 23:50:16 +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 |
|
jsteube
|
9c27c35ac7
|
Move hwmon code to outer loop, for now, will later migrate to own context
|
2016-09-26 23:20:26 +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
|
92e263a761
|
Add noop-check to rules_ctx.c
|
2016-09-25 14:53:57 +02:00 |
|
jsteube
|
4399b0361b
|
Fix segfault in benchmark mode
|
2016-09-25 01:18:08 +02:00 |
|
jsteube
|
fd72834322
|
data. no longer required in restore
|
2016-09-25 01:02:44 +02:00 |
|
jsteube
|
59ebe10b07
|
Move functions from filenames.c to opencl.c and shared.c
|
2016-09-24 21:44:43 +02:00 |
|
jsteube
|
d6cfa58dbc
|
data. no longer required in mpsp
|
2016-09-24 14:43:18 +02:00 |
|
jsteube
|
cf0a2c2257
|
data. no longer required in hlfmt
|
2016-09-24 14:42:16 +02:00 |
|
jsteube
|
a7f45ab4ab
|
data. no longer required in hlfmt
|
2016-09-24 14:41:21 +02:00 |
|
jsteube
|
a79a144e46
|
Put --show and --left into --quiet mode automatically
|
2016-09-24 14:06:41 +02:00 |
|
jsteube
|
3279607a4e
|
Some better newline handling
|
2016-09-24 14:00:59 +02:00 |
|
jsteube
|
04cee955d9
|
Fix for https://github.com/hashcat/hashcat/issues/512
|
2016-09-24 13:23:18 +02:00 |
|
jsteube
|
7d70f6e632
|
Move _setmode() for stdin/stdout to setup_console ()
|
2016-09-24 13:14:50 +02:00 |
|
jsteube
|
03b7d08585
|
Move debugfile_init() out of outer loop
|
2016-09-24 13:10:19 +02:00 |
|
jsteube
|
8f742b5ebf
|
Move loopback_init() out of outer loop
|
2016-09-24 13:05:09 +02:00 |
|
jsteube
|
521db46c11
|
Move dictstat_init() out of outer loop, also add enabled flag
|
2016-09-24 13:01:17 +02:00 |
|
jsteube
|
489c88e061
|
Move potfile_init() out of outer loop
|
2016-09-24 12:41:56 +02:00 |
|
jsteube
|
6fef4a53fb
|
Add goodbye_screen()
|
2016-09-24 12:29:07 +02:00 |
|
jsteube
|
6199611eed
|
Move outfile_init() out of outer loop
|
2016-09-24 12:19:56 +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
|
8c6907a3d7
|
Move force_jit_compilation initialization to opencl_session_begin() as it depends on hash_mode
|
2016-09-23 22:56:27 +02:00 |
|
jsteube
|
359762c757
|
Move outer loop into separate function
|
2016-09-23 22:51:42 +02:00 |
|
jsteube
|
ca48c49575
|
Move OpenCL device initialization to outer loop
|
2016-09-23 22:23:13 +02:00 |
|
jsteube
|
04dbbebc62
|
Move hashconfig initialization to first inner loop
|
2016-09-23 22:01:43 +02:00 |
|
jsteube
|
1c9aa25886
|
Fix some memory leaks at shutdown
|
2016-09-23 21:50:35 +02:00 |
|
jsteube
|
0a330d4335
|
Rewrote logfile handling from scratch
|
2016-09-23 21:41:05 +02:00 |
|
jsteube
|
7d9ff152b0
|
Fix random rules generator seeding
|
2016-09-23 20:08:47 +02:00 |
|
jsteube
|
c51c59e061
|
Add welcome_screen()
|
2016-09-23 20:06:29 +02:00 |
|
jsteube
|
b59d8f26a9
|
Add setup_console()
|
2016-09-23 19:50:59 +02:00 |
|
jsteube
|
8cd2e8eb66
|
Fix stacked rules loading
|
2016-09-22 23:03:47 +02:00 |
|
jsteube
|
e54daa6408
|
Revert "Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory"
This reverts commit 00758e621b .
|
2016-09-22 22:58:25 +02:00 |
|
jsteube
|
00758e621b
|
Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory
|
2016-09-22 22:57:58 +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
|
1e2869e8bd
|
Fix benchmark unwanted exit with long running kernels
|
2016-09-22 19:55:35 +02:00 |
|
jsteube
|
6238aa884b
|
Fix --help and --version
|
2016-09-22 19:31:17 +02:00 |
|
jsteube
|
65b5918037
|
Some type fixing
|
2016-09-22 17:11:17 +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
|
97d9a5d9cc
|
Fix missing includes in folder.h
Fix some warning message
|
2016-09-22 11:05:04 +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
|
458d6b37f9
|
Fix benchmark crashing
|
2016-09-21 23:56:56 +02:00 |
|
jsteube
|
1cc4358820
|
Introduce folder_config_t
|
2016-09-21 23:06:11 +02:00 |
|
jsteube
|
b2b2855ac3
|
Fix remaining data. variables
|
2016-09-21 22:29:56 +02:00 |
|
jsteube
|
80685d94c4
|
Get rid of truecrypt_keyfiles and veracrypt_keyfiles variable in main
|
2016-09-21 22:21:35 +02:00 |
|
jsteube
|
d4e666d955
|
Get rid of session variable in main
|
2016-09-21 22:12:48 +02:00 |
|