------------------------------------------------------------------------------ Usage output cache for mdxfind 1.136 and mdsplit Last updated: Tue Nov 11 03:00:38 UTC 2025 ------------------------------------------------------------------------------ ./mdxfind.freebsd: $Header: /home/dlr/src/mdfind/RCS/mdxfind.c,v 1.136 2025/11/10 21:13:20 dlr Exp dlr $ Search for MD5x values from a file use: mdxfind [options] [list of text files] < input hash The text file stdin is special, and may be used if -f is supplied, to read candidate passwords from stdin -? Shows this help message -h Use regex to select hash types, comma separated. OK to use multiple times -a Do email address munging -b Expand each word into unicode, best effort -c Replace each special char (<>&, etc) with XML equivalents -d De-duplicate wordlists, best effort -e Extended search for truncated hashes -p Print source (filename) of found plaintexts -q Internal iteration counts for SHA1MD5x, and others -g Rotate calculated hashes to attempt match to input hash -s File to read salts from -u File to read Userid/Usernames from -k File to read suffixes from -n Number of digits to append to passwords -i The number of iterations for each hash -t The number of threads to run -f file to read hashes from, else stdin -l Append CR/LF/CRLF and print in hex -r File to read rules from (concatenated) -R File to read rules from (dot-product form) -v Do not mark salts as found. -V Display version -w Number of lines to skip from first wordlist -y Enable directory recursion for wordlists -z Enable debugging information/hash results -Z Enable histogram of rule hits Use -h with no other options to display the list of supported hash types ------------------------------------------------------------------------------ $Header: /home/dlr/src/mdfind/RCS/mdsplit.c,v 1.24 2025/08/28 23:04:10 dlr Exp dlr $ mdsplit - processes MDXfind result files -V Display version and exit -h or -? Display this usage -a Process all files, not just .txt, looking for matches -l Do not lock files. If your filesystem can't lock... -r No reverse hashes scanned (default is to scan for reverse) -b 500K Buffer size 500K (or M or G) - default is 500K -f file Reads result file from filename, instead of stdin -t MD5x01 Uses the type MD5x01 for results that have no type -p str Prepends the string to each solution filename -i str Adds the string just after the . in the solution filename -s str Adds the string to the end of the solution filename mdsplit processes MDXfind result files, separating hash lists into solved files. Unsolved hashes should be in .txt files Typical usage: cat *.txt | mdxfind -i 3 /tmp/words | mdsplit *.txt cat foo.res bar.res | mdsplit /other/unsolved mdsplit -f foo.res biglist ------------------------------------------------------------------------------