import base64,codecs infile = codecs.open("hashpass.txt", "r", encoding="utf-8", errors="replace") outfile = codecs.open("decoded.txt", "w", encoding="utf-8", errors="replace") for x in infile: try: email = x.split(":")[0] password = x.split(":")[1] password = password.replace("$HEX[","").replace("]","") password = (bytes.fromhex(password).decode('utf-8') + "\n") password = password.replace(":","") outfile.write(email + ":" + password.lower()) except: print("Error on: " + x) infile.close() outfile.close()