Commit Graph

1427 Commits (e2b2dc7ae0dfbf7133b051853bc410fce93c3fa9)

Author SHA1 Message Date
Nikolai Lifanov 9c937aa3d3 add missing includes for FreeBSD
8 years ago
jsteube 7ca6a45781 Add some hint about performance for new users
8 years ago
jsteube ac340a2ec1 Showing HM error only once update
8 years ago
jsteube da76ac97f8 Improve --gpu-temp-retain support detection
8 years ago
jsteube 06c1d4a52e Hardware-Management initialization refactor, to show HM related errors only once on startup
8 years ago
jsteube 9e1574a97b Simplify status_get_hwmon_dev() a bit
8 years ago
jsteube 66a9f2f544 Merge strcmp() changes from https://github.com/hashcat/hashcat/pull/604
8 years ago
jsteube e43747f36c Do not use deprecated readdir_r(), man pages tells us to fall back to readdir()
8 years ago
jsteube 90b9d5c12c Fix some potential resource leaks in case of an error
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 11c5d86d40 Fix out_flush() in case of zero length message
8 years ago
jsteube c8daffb4b6 Fix some unreachable code
8 years ago
jsteube 5c871d5322 Initialize psafe3 header even if later overwritten by fread() to make scan-build happy
8 years ago
jsteube 7388c032a8 Remove some useless calls which helped understanding the code logic to make scan-build happy
8 years ago
jsteube 38514895b3 Rewrite some calls to clGetProgramInfo() to make scan-build happy
8 years ago
jsteube 2a188df857 Check fopen() return in logfile_append()
8 years ago
jsteube 30652f58b4 use pwm1_max as reference in sysfs for 100%, not a fixed value
8 years ago
jsteube c0c7830835 Fix includes for dispatch.c
8 years ago
jsteube c58027c7f6 Simplify --gpu-temp-retain handling code
8 years ago
jsteube 7ae025efce Improve checking for successfully load of the NVML API
8 years ago
jsteube 6efe557cdc Fix cached kernel checksum building on oversized device version or driver version strings
8 years ago
jsteube aa1b7408a0 Add some missing returncode checks to get_exec_path()
8 years ago
jsteube 7f1dbf5a33 Fix too late check of fread() return in interface.c
8 years ago
jsteube 7249366667 Fix some possible division by 0 in hm_SYSFS_get_fan_speed_current()
8 years ago
Jens Steube acf13c5544 Fix the evil :password bug, where the hash itself wasn't printed
8 years ago
jsteube 0c55626689 Remove kernel exec timeout detection, should no longer occur due to autotune
8 years ago
jsteube e8078f2c73 Add output buffer size to ascii_digest()
8 years ago
jsteube ab3fd9e439 Close outfile after initial write check
8 years ago
jsteube e777c25a67 Improve handling of MAX_CUT_TRIES
8 years ago
jsteube daeb5f66ac Use same locking mechanism in potfile as in outfile
8 years ago
jsteube 8aae9b8746 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube 2f398becfb Do not store result of binary operation in a bool
8 years ago
jsteube dc2689a996 Move skipped_temp check out of main loop
8 years ago
Gabriele Gristina 6af37ecc10 Prevent exit from benchmark mode if all devices are skipped (OSX)
8 years ago
Jens Steube 1321cbdcf8 Merge pull request #599 from neheb/master
8 years ago
jsteube 105513e307 On OSX, unset device_param->skipped back to true in case skipped_temp is set to true
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
Gabriele Gristina 28ec87aa2b Skip unstable hash modes (OSX only)
8 years ago
jsteube 888fbdafe7 Using platform vendor name is better than using device vendor name when it comes whatever to use builtin amd_bytealign() or hand-written version because pocl uses its own platform vendor name but uses AMDs device vendor name
8 years ago
jsteube d62d0d8a71 Fix some error messages
8 years ago
Rosen Penev 03efea645f
More sign fixes
8 years ago
Rosen Penev 4e82eb9281
Replace atoi with atoll. Eliminates sign conversion warnings
8 years ago
Rosen Penev c13ef5aacd
Fix formats found by cppcheck
8 years ago
jsteube 67d0ca055f Fix some code in wordlist.c to make cppcheck happy
8 years ago
jsteube 907fb52c7b Replaced all calls to gmtime() with gmtime_r() to ensure thread safety with exception to windows, because there's no _gmtime64_r() for windows
8 years ago
jsteube 9e947b64ec Fix some code in rp_cpu.c to make cppcheck happy
8 years ago
jsteube fbcd899a34 Fix some code in rp.c to make cppcheck happy
8 years ago
jsteube 0cd39ab963 Fix some code in potfile.c to make cppcheck happy
8 years ago
jsteube 733a7385b4 Fix some code in restore.c to make cppcheck happy
8 years ago
jsteube c254138c21 Fix some code in opencl.c to make cppcheck happy
8 years ago
jsteube d5375a4818 Fix some code in interface.c to make cppcheck happy
8 years ago
jsteube ef69aa8aef Fix some code in mpsp.c to make cppcheck happy
8 years ago
jsteube bb972931f3 Fix some code in hwmon.c to make cppcheck happy
8 years ago
jsteube af633cdf77 Replaced all calls to readdir() with readdir_r() to ensure thread safety with exception to windows, because there's no readdir_r() for windows. We should replace this with FindFirstFile() and FindNextFile() in a later version
8 years ago
jsteube 24d535d197 Replaced all calls to getpwuid() with getpwuid_r() to ensure thread safety
8 years ago
jsteube fc490263a5 Fix a bug in reject counter in stdin mode and simplify some code
8 years ago
jsteube 536dcef7eb Replaced all calls to strtok() with strtok_r() to ensure thread safety
8 years ago
jsteube 316694fd08 Move hc_qsort_r() and hc_bsearch_r() from potfile.c to shared.c - Lets us use them from within all objects
8 years ago
jsteube 23fa7000fa Removed functions sort_by_pot() and sort_by_salt_buf() from potfile.c - Code no longer required due to potfile --show and --left handling logic
8 years ago
jsteube 92d485c8c7 Removed function induct_ctx_cleanup() from induct.c - code was moved into hashcat.c
8 years ago
jsteube 5623087048 Remove unused function md4s_parse_hash() from interface.c
8 years ago
Pierre-Antoine Haidar-Bachminska aaf5231b13 Print expected data in rules debugging modes
8 years ago
jsteube 8f4d93f938 Fix some double-free if manually setting --outfile-check-dir
8 years ago
jsteube 8645571a7c Improve CPU detection on AMDGPU-Pro
8 years ago
Rosen Penev 22abb22c13
Fix a few printf formats
8 years ago
jsteube 01171a7b3b Moved OpenCL requirement from v1.1 to v1.2
8 years ago
Jens Steube 80c5aede94 Merge pull request #582 from matrix/master
8 years ago
Jens Steube e598283287 Merge pull request #581 from neheb/master
8 years ago
Gabriele Gristina dff72bbfb3 Fix clang warning on OSX
8 years ago
jsteube b21bc12157 Do not use Input.Queue... in stdin mode to avoid division by zero
8 years ago
Rosen Penev ee2c058dc6
Fix small format warning
8 years ago
Rosen Penev bd780a3729
Fix a few float conversion errors
8 years ago
jsteube 98b6371cd7 No more branch needed to check cracked after moving check for speed only above
8 years ago
jsteube f178769863 Do not wait for the progress mutex to read and store speed timer
8 years ago
jsteube d6b6c8dbbd Do not control fan speed in benchmark mode
8 years ago
jsteube d081ac2ba1 Fix some uninitialized variables in rp_kernel_on_cpu.c
8 years ago
jsteube 0e9ef5313d Optimize salt initialization in ascii_digest()
8 years ago
jsteube d4a7cbf101 Fix uninitialized salt buffer in ascii_digest()
8 years ago
jsteube 17d2726c24 Comment out some unused code but do not remove it to keep up the logic of the code visible
8 years ago
jsteube 3da0232ead Remove some code which was already moved from mpsp.c to interface.c
8 years ago
jsteube 273b48de87 Fixed some missing break; in event.c to detect logging events
8 years ago
jsteube 9e0edcb4cc Remove some unused code in autotune.c
8 years ago
jsteube 45ffc764ed Fixed a bug in rule generator code when using the memory copy function
8 years ago
jsteube b0a616084d Replace some outdated error check
8 years ago
jsteube a3190986d4 Added a missing error check after using run_kernel_bzero()
8 years ago
jsteube 16c6a48e0b Fix some null-pointer derefence which never occurs but is listed in the clang analyzer output
8 years ago
jsteube 5835f0991f Improved NSEC3 hashes parsing error detection
8 years ago
jsteube bf69afce90 Fix some error check in mpsp.c
8 years ago
jsteube d54c838bda Some better error messages for custom charset file
8 years ago
jsteube d0f7fee029 Fixed a bug when loading custom charset from file
8 years ago
jsteube 2bda020c83 Added new hash-mode 14400 = SHA1(CX)
8 years ago
jsteube ac811011b0 Fix SYSFS device_id numbering
8 years ago
jsteube 165a1492b7 Better distinguish between ADL and SYSFS when setting fanspeed
8 years ago
jsteube cad9120a48 Fix Input.Queue.Mod in hybrid mode
8 years ago
jsteube bc26cae58c Add some safety check for AMDGPU-Pro driver in combination with non-root user
8 years ago
Jens Steube 3391dc49cd Fix eventual null-pointer dereference
8 years ago
Jens Steube 15100059fa Fix Intel OpenCL runtime version check
8 years ago
jsteube 80a4f234f5 Update OpenCL runtime- and driver-requirements
8 years ago
jsteube 4d9cb462a9 Add back input queue in status view
8 years ago
Jens Steube e3bc15eece Merge pull request #576 from unix-ninja/master
8 years ago
unix-ninja ca0bc3fc19 Fix cp_sys type def and add ?H charset
8 years ago
jsteube 1edc129f8a Added core-clock and memory-clock to output in benchmark mode with --machine-readable enabled
8 years ago
jsteube 12ea82b821 Added support for --powertune-enable for AMD-GPU-PRO driver
8 years ago
unix-ninja 5f11231238 Add hex charset (?h) to mpsp
8 years ago
Jens Steube 779662ea23 Fixed a bug when cracking a large salted hashlist: If a word is rejected this produces so high CPU load that cracking process doesn't start
8 years ago
Jens Steube 7958479b62 Do not load data from hashfile if hashfile changed during runtime
8 years ago
jsteube c02a0cbf3f Fix potfile handling in case of duplicate salts in hashlist
8 years ago
jsteube 69804dc5f7 Fix folder.c warnings when compiling on windows
8 years ago
jsteube eeb3c01468 Fix locking.c warnings when compiling on windows
8 years ago
jsteube 1c8847499d Fix -i loop if mask is shorter than increment_max or pw_max
8 years ago
jsteube 47b852fcf7 Added memory-clock, shader-clock and lanes to status screen via amd-gpu-pro sysfs readings
8 years ago
jsteube 6d0eb174f5 Add some useful environment variable for use with amd-gpu-pro driver
8 years ago
jsteube 7a42c81123 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube a079b04ac8 Add missing files
8 years ago
Jens Steube 2d743706cb Merge pull request #570 from magnumripper/master
8 years ago
jsteube bcf24850a8 Set back PID configuration to initial one
8 years ago
jsteube 9eb9543cda Basic sysfs support to read temp and read/write fan speed for amd-gpu-pro
8 years ago
jsteube 720b307ed7 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube e63bc4d328 Query PCI-Express bus/device/function and store for later use
8 years ago
jsteube faf6f1932d Optimize append_block8()
8 years ago
jsteube 2507f62722 Add hash-mode option OPTS_TYPE_PT_ALWAYS_ASCII to control need_hexify() from interface.c
8 years ago
magnum 7d7ca48704 Change need_hexify so it optionally tests for printable UTF-8 as opposed
8 years ago
magnum a52b96583f Fix file locking (again).
8 years ago
jsteube fb8fb6b21d Actual use of --outfile-autohex-disable was lost during refactoring. Fixes https://github.com/hashcat/hashcat/issues/567
8 years ago
jsteube f3626fa082 Added new hash-mode 99999 = Plaintext
8 years ago
jsteube 07e1a15c63 Remove GCC warning message not supported on older GCC
8 years ago
jsteube 42bcb8bdc8 Revert "Testwise commit, this could be a problem but never actually created a problem. Need to keep an eye on it"
8 years ago
jsteube 1cc3482eb4 Do not use sizeof() on a pointer address
8 years ago
jsteube 96e963b0d0 Testwise commit, this could be a problem but never actually created a problem. Need to keep an eye on it
8 years ago
jsteube 5b69620a35 Do not use sizeof() on a pointer address
8 years ago
jsteube 0fb9779c15 Make a final status snapshot
8 years ago
jsteube baa9517aa1 Fix some compiler warnings when compiling hashcat_shared
8 years ago
jsteube bd12a1eb0d Optimize rule_op_mangle_dupechar_last()
8 years ago
jsteube 03fde2cdc3 Optimize rule_op_mangle_delete_last()
8 years ago
jsteube a4f7ba2c60 Optimize rule_op_mangle_rotate_right()
8 years ago
jsteube 9038955bc6 Optimize rule_op_mangle_rotate_left()
8 years ago
jsteube f3dd6fe741 Some cleanup before going to optimize more code in inc_rp.c
8 years ago
jsteube ae5109a5a2 Optimize $ (append) rule performance
8 years ago
jsteube d6b7b39515 Fix for invalid error "Restore value greater keyspace"
8 years ago
jsteube 9b60d34eaf Fix percentage view when parsing hashes
8 years ago
jsteube f234f729f5 Fix the rejection of words in a wordlist if it's exactly of length 32
8 years ago
jsteube 93adde9d2f * Wrap everything related to *stat() into own functions
8 years ago
jsteube 80b3f52952 Move from off_t to stat struct to avoid struggling with rarely available _off64_t in cache_git struct
8 years ago
jsteube 6d2ce0d71a Added option --keep-guessing to continue cracking hashes even after they have been cracked.
8 years ago
jsteube 5c8d08d8ef On OSX, use clang as default compiler
8 years ago
jsteube 3442892fda Use __attribute__ ((format (printf, 2, 3))) to help compiler to identify format strings
8 years ago
jsteube a599b06a53 Fix use of invalid buffer
8 years ago
jsteube b8efae4281 Refactor all variables with HCBUFSIZ_LARGE size from stack to heap
8 years ago
jsteube eb58b076da Fix compiler warnings caused by -Wstack-usage=524288
8 years ago
jsteube 0c42be9fb9 We should check for maximum stack use (OSX only supports up to 512kB by default thread stack size)
8 years ago
jsteube 9f790d4dbd Move u8 * instead of char * for most interface.c functions
8 years ago
jsteube 2dbb1b41f3 Fix compiler warnings caused by -Wstrict-prototypes
8 years ago
jsteube e3a245f615 Fix compiler warnings caused by -Wpointer-arith
8 years ago
jsteube 7eef713ff7 Fix compiler warnings caused by -Wshadow
8 years ago
Jens Steube 6133809704 Merge pull request #561 from neheb/master
8 years ago
Rosen Penev 2751cc363b
Remove -float-conversion. Needs a recent GCC
8 years ago
Jens Steube 25bc960a09 Merge pull request #560 from matrix/fix_string_format
8 years ago
Jens Steube a4cf3b4dbc Merge pull request #559 from matrix/fix_resource_leak
8 years ago
Jens Steube ab20f4a6f1 Merge pull request #558 from matrix/quit_if_paused
8 years ago
Rosen Penev a219b95c17
Fix a bunch of warnings
8 years ago
Rosen Penev 0d6c020433
Add extra warnings to Makefile
8 years ago
Gabriele Gristina f500727bd8 Fix string format
8 years ago
Gabriele Gristina 6bf5ee95a6 Fix resource leak
8 years ago
Gabriele Gristina 5c1132167b Quit program also if status == PAUSED
8 years ago
Gabriele Gristina 3afa29bcff Cleanup src/interface.c code
8 years ago
Gabriele Gristina 0b2abb17da Move '-framework OpenCL' from CFLAGS to LDFLAGS
8 years ago
Jens Steube cf1c133678 Merge pull request #552 from matrix/master
8 years ago
jsteube 2a330122b4 Update Makefile to be more specific to uname -s
8 years ago
jsteube 3a04086a04 Fix for https://github.com/hashcat/hashcat/issues/555
8 years ago
jsteube f85886ecf1 Adjusted PID controler settings
8 years ago
Gabriele Gristina e7406bec33 Fixed OSX stack overflow - v2
8 years ago
jsteube 99afe745b5 Fix NvAPI fan speed restore to default on quit
8 years ago
jsteube b16c15c151 Fix missing TOPID in hashcat.log for user options
8 years ago
jsteube 7147d659f9 Fix input-base and input-mod ordering for status screen
8 years ago
jsteube d7c019b583 Rename some variable naming in straight.c
8 years ago
jsteube e2066b7919 Fix more missing zero-byte termination in outfile.c
8 years ago
jsteube 8d6b6dd286 Also works for hybrid modes
8 years ago
jsteube 9e156321ef Bring back mask length of mask as number to status screen
8 years ago
jsteube 87aed3482f Fix missing zero-byte termination in build_plain()
8 years ago
jsteube f3fc5d96c4 Limit status_ctx access with a flag, easier to test
8 years ago
jsteube df8a9ab5e5 Support mixed kernel thread count for mixed kernels in the same source file
8 years ago
Etienne f35f475b4f Add --restore-file-path option
8 years ago
Gabriele Gristina dbe60b845b Fix OSX segfault on check_hash()
8 years ago
jsteube 5accadb511 Fix invalid Time.Estimated value in status screen
8 years ago
jsteube 05634fe727 Do not run any caching rounds in autotune in DEBUG mode if -n and -u are specified
8 years ago
jsteube 39eed94703 Add option OPTS_TYPE_BINARY_HASHFILE for interface.c
8 years ago
jsteube 766a11356b Fix some loop issue in --loopback
8 years ago
jsteube f02b34b6ae Rename hashcat_session_run() to hashcat_session_execute()
8 years ago
jsteube 68b907a012 Fix some output in case wordlist has only size of 1 word
8 years ago
jsteube 6582a8ae21 Fix https://github.com/hashcat/hashcat/issues/549
8 years ago
jsteube 636d953996 Move out all use of event_log_info() from library code to main.c or terminal.c
8 years ago
jsteube e26b08f61f Move opencl_info() to terminal.c
8 years ago
jsteube 001ba8a655 Replace some printf() in opencl.c with event_log_info()
8 years ago
jsteube 5906f1ab54 Fix some format string for 64 bit
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 c4ba7907ca Fix more EOL issues
8 years ago
jsteube 97b58b16af Fix some EOL handling
8 years ago
jsteube 97a33dc4ef Sort events
8 years ago
jsteube 6f07d0d947 Fix https://github.com/hashcat/hashcat/issues/547
8 years ago
jsteube 5815055a7a Fixes https://github.com/hashcat/hashcat/issues/545
8 years ago