From fc8c9729343a59662195942bbe0d2324b0ffc25c Mon Sep 17 00:00:00 2001 From: bandrel Date: Fri, 26 Jan 2018 18:03:11 -0500 Subject: [PATCH] replaced file open method and minor formatting changes --- hate_crack.py | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/hate_crack.py b/hate_crack.py index d6f1c19..c559972 100755 --- a/hate_crack.py +++ b/hate_crack.py @@ -8,7 +8,7 @@ import sys import os import signal import time -import ConfigParser +import json import random import re @@ -20,16 +20,18 @@ except NameError: hate_path = os.path.dirname(os.path.realpath(__file__)) -hcatConfig = ConfigParser.ConfigParser() -hcatConfig.readfp(open(hate_path + '/config.ini')) -hcatPath = hcatConfig.get('Default Paths', 'hcatPath') -hcatBin = hcatConfig.get('Default Paths', 'hcatBin') -hcatTuning = hcatConfig.get('Default Paths', 'hcatTuning') -hcatWordlists = hcatConfig.get('Default Paths', 'hcatWordlists') -hcatOptimizedWordlists = hcatConfig.get('Default Paths', 'hcatOptimizedWordlists') -hcatExpanderBin = hcatConfig.get('Default Paths', 'hcatExpanderBin') -hcatCombinatorBin = hcatConfig.get('Default Paths', 'hcatCombinatorBin') -hcatPrinceBin = hcatConfig.get('Default Paths', 'hcatPrinceBin') + +with open(hate_path + '/config.json') as config: + config_parser = json.load(config) + + hcatPath = config_parser['hcatPath'] + hcatBin = config_parser['hcatBin'] + hcatTuning = config_parser['hcatTuning'] + hcatWordlists = config_parser['hcatWordlists'] + hcatOptimizedWordlists = config_parser['hcatOptimizedWordlists'] + hcatExpanderBin = config_parser['hcatExpanderBin'] + hcatCombinatorBin = config_parser['hcatCombinatorBin'] + hcatPrinceBin = config_parser['hcatPrinceBin'] hcatHashCount = 0 hcatHashCracked = 0 @@ -527,9 +529,11 @@ def main(): "98": show_readme, "99": quit_hc } - task = input("\nSelect a task: ") - options[task]() - + try: + task = input("\nSelect a task: ") + options[task]() + except KeyError: + pass # Boilerplate if __name__ == '__main__': main()