From 17e8298f076f894d6769eb406aa0d5f75da5e5db Mon Sep 17 00:00:00 2001 From: Justin Bollinger Date: Mon, 26 Jan 2026 13:44:02 -0500 Subject: [PATCH] Version2 initial commits --- readme.md => README.md | 7 ------- hate_crack.py | 12 ------------ 2 files changed, 19 deletions(-) rename readme.md => README.md (97%) diff --git a/readme.md b/README.md similarity index 97% rename from readme.md rename to README.md index 6e1e4a6..d9c70b2 100644 --- a/readme.md +++ b/README.md @@ -20,12 +20,6 @@ make install ```git clone https://github.com/trustedsec/hate_crack.git``` * Customize binary and wordlist paths in "config.json" * Make sure that at least "rockyou.txt" is within your "wordlists" path - -```$ python wordlist_optimizer.py -usage: python wordlist_optimizer.py - -$ python wordlist_optimizer.py wordlists.txt ../optimized_wordlists -``` ------------------------------------------------------------------- ## Project Structure Core logic is now split into modules under `hate_crack/`: @@ -48,7 +42,6 @@ usage: python hate_crack.py [options] ``` Common options: -- `--task `: Run a specific menu task number (e.g., 1, 93). - `--download-hashview`: Download hashes from Hashview before cracking. - `--weakpass`: Download wordlists from Weakpass. - `--hashmob`: Download wordlists from Hashmob.net. diff --git a/hate_crack.py b/hate_crack.py index ce68f81..08a881c 100755 --- a/hate_crack.py +++ b/hate_crack.py @@ -1977,7 +1977,6 @@ def main(): parser.add_argument('--download-all-torrents', action='store_true', help='Download all available Weakpass torrents from cache') parser.add_argument('--weakpass', action='store_true', help='Download wordlists from Weakpass') parser.add_argument('--hashmob', action='store_true', help='Download wordlists from Hashmob.net') - parser.add_argument('--task', metavar='TASK', help='Run a menu task by number (e.g., 1, 93)') parser.add_argument('--debug', action='store_true', help='Enable debug mode') add_common_args(parser) args = parser.parse_args() @@ -2035,10 +2034,6 @@ def main(): weakpass_wordlist_menu() sys.exit(0) - if args.task and not (args.hashfile and args.hashtype) and not args.download_hashview: - print("Error: --task requires or --download-hashview to supply hashes.") - sys.exit(1) - if args.hashfile and args.hashtype: hcatHashFile = resolve_path(args.hashfile) hcatHashType = args.hashtype @@ -2171,13 +2166,6 @@ def main(): "98": show_readme, "99": quit_hc } - if args.task: - task = str(args.task).strip() - if task not in options: - print(f"Invalid task: {task}. Valid options are: {', '.join(sorted(options.keys(), key=int))}") - sys.exit(1) - options[task]() - sys.exit(0) while 1: print("\n\t(1) Quick Crack") print("\t(2) Extensive Pure_Hate Methodology Crack")