#!/usr/bin/python3 import binascii import wordlist import time print(time.ctime()) def encrypt() -> bytes: generator = wordlist.Generator('0123456789abcdef') for each in generator.generate(8, 8): Key = binascii.unhexlify(each) data = binascii.unhexlify("134af6e1297bc4a96f6a87fe046684e8047084ee046d84c5282dd7ef292dc9") #print("\r[+] Key : {}".format( Key), end = ' ') xored = b'' for i in range(len(data)): xored += bytes([data[i] ^ Key[i % len(Key)]]) #print("[+] xored : {}".format(xored)) if "HTB{" in str(xored): print("[+] Flag : {}".format(xored)) print(time.ctime()) break else: xored = b'' encrypt()