Commit Graph

587 Commits (e59f61e8cf280941deb41b9c1fd005378518f47c)

Author SHA1 Message Date
Christopher Schmitt 4c45939aa7 opencl_ctx_devices_destroy should be before opencl_ctx_destroy
7 years ago
jsteube 7bd391df71 Fixed a condition that caused a hybrid attack using a maskfile to not select all wordlists from a wordlist folder
7 years ago
Royce Williams b4264c7d0a minor grammar when restore value is greater than keyspace
7 years ago
sgroat 21efc80975 fix string
7 years ago
Royce Williams 067372f5ce more event_log_* standardization
7 years ago
jsteube e933d12838 Rename Input.Mode, Input.Base, ... to Guess.Mode, Guess.Base, ...
7 years ago
jsteube 20057d8516 Roll back status view progress percentage in case -s was used
7 years ago
jsteube 72071fba87 Do not try to use save_hash() in case hashlist_mode == HL_MODE_FILE
7 years ago
jsteube e9d5b6d44d Merge branch 'master' of https://github.com/hashcat/hashcat
7 years ago
jsteube 7e449e75d1 Fixed status view progress percentage in case -s was used
7 years ago
philsmd ae3fb3516b
remove: do not remove hashes unless --remove was specified
7 years ago
Jens Steube 963a9772ba Fixed --remove was not applied in case all hashes have been cracked by help of potfile or weak-hash check
7 years ago
philsmd b2d88a0832
minor: fixed some comments about --skip/--limit/--keyspace
7 years ago
jsteube 6b77606bdd Fixed recursion in loopback handling when session was aborted by the user
7 years ago
jsteube 54ad27da7d Session Management: Automatically set dedicated session names for non-cracking parameters, for example: --stdout
7 years ago
jsteube dc170907ed Compress multiple newlines to one in host code, too
7 years ago
jsteube 79e8b6a6b9 Make sure to unlink the pidfile only if our instance created it, but even in case of error
7 years ago
philsmd 98129da7dc
add dummy check around hashcat_get_status () within inner2_loop to make coverity happy
7 years ago
jsteube ed772a02a4 Check for at least one active OpenCL device before running weak-hash-check
7 years ago
jsteube ac5d274845 Sessions: Move out handling of multiple instance from restore file into separate pidfile
7 years ago
jsteube 84fcd8289f Files: Do several file and folder checks on startup rather than when they are actually used to avoid related error after eventual intense operations
7 years ago
jsteube c7999c66bc Returncode: Added dedicated returncode (see docs/status_codes.txt) for shutdowns caused by --runtime and checkpoint keypress
8 years ago
jsteube 038b915e2d Fixed runtime limit: No longer required so sample startup time after refactorization
8 years ago
jsteube 1f756bf752 Include passwords for removed hashes present in the potfile to next loopback iteration
8 years ago
jsteube 1f266fb0f2 Added new event EVENT_WEAK_HASH_ALL_CRACKED if all hashes have been cracked during weak hash check
8 years ago
jsteube 4a81601c0a Reenabled automatic status screen display in case of stdin used
8 years ago
jsteube f424650c3b Fixed infinite loop when using --loopback in case all hashes have been cracked
8 years ago
jsteube ec5610271a New option --progress-only: Quickly provides ideal progress step size and time to process it per device based on the user hashes and selected options, then quit
8 years ago
jsteube a048bdc02c Fix some variable names in hashcat.log
8 years ago
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.
8 years ago
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
8 years ago
jsteube 4d9cb462a9 Add back input queue in status view
8 years ago
jsteube 1edc129f8a Added core-clock and memory-clock to output in benchmark mode with --machine-readable enabled
8 years ago
jsteube 0fb9779c15 Make a final status snapshot
8 years ago
jsteube d6b7b39515 Fix for invalid error "Restore value greater keyspace"
8 years ago
jsteube 93adde9d2f * Wrap everything related to *stat() into own functions
8 years ago
jsteube 3442892fda Use __attribute__ ((format (printf, 2, 3))) to help compiler to identify format strings
8 years ago
jsteube eb58b076da Fix compiler warnings caused by -Wstack-usage=524288
8 years ago
Rosen Penev a219b95c17
Fix a bunch of warnings
8 years ago
Jens Steube cf1c133678 Merge pull request #552 from matrix/master
8 years ago
Gabriele Gristina e7406bec33 Fixed OSX stack overflow - v2
8 years ago
jsteube b16c15c151 Fix missing TOPID in hashcat.log for user options
8 years ago
jsteube 9e156321ef Bring back mask length of mask as number to status screen
8 years ago
jsteube f3fc5d96c4 Limit status_ctx access with a flag, easier to test
8 years ago
jsteube e26b08f61f Move opencl_info() to terminal.c
8 years ago
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
8 years ago
jsteube e1010ffba1 Prepare library user access to OpenCL device information without running an attack
8 years ago
jsteube 8ecabcb9ac Fix --stdout and --keyspace
8 years ago
jsteube 574acfab6a Move masks_pos from rd* to masks_ctx and dicts_pot from rd* to straight_ctx
8 years ago
jsteube 761e3f0d96 Move out words_cur from restore_ctx to status_ctx and let the dispatcher update it
8 years ago
jsteube f6334b5f90 Handling --show and --left need to be refactored, do not use those flags atm
8 years ago
jsteube c3266e363a Make status_display_machine_readable() use of hashcat_status_t
8 years ago
jsteube 89e3168280 Make status_display(), status_benchmark_automate() and status_benchmark() use of hashcat_status_t
8 years ago
jsteube 1d0810a759 Added status_get_hwmon_dev() to status.c
8 years ago
jsteube 2b28010aae Added status_get_input_candidates_dev() to status.c
8 years ago
jsteube 8d81d3bd55 Added progress_mode to status.c
8 years ago
jsteube 86c1c7ef10 Added CPT functions for later use in status.c
8 years ago
jsteube df521d664b Move restore_* variables into separate functions for later use in status.c
8 years ago
jsteube 615d977b7c Add new functions to hashcat_get_status()
8 years ago
jsteube b044271b01 Move more status display calculate logic into separate functions
8 years ago
jsteube 2545ec6bf9 Prepare hashcat_get_status()
8 years ago
jsteube f8a6d156eb Add some more returncode checks
8 years ago
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()"
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