Mr_hEx

xorxorxor HTB

Dec 15th, 2020 (edited)
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #!/usr/bin/python3
  2. import binascii
  3. import wordlist
  4. import time
  5.  
  6. print(time.ctime())
  7.  
  8.  
  9. def encrypt() -> bytes:
  10. generator = wordlist.Generator('0123456789abcdef')
  11. for each in generator.generate(8, 8):
  12. Key = binascii.unhexlify(each)
  13. data = binascii.unhexlify("134af6e1297bc4a96f6a87fe046684e8047084ee046d84c5282dd7ef292dc9")
  14. #print("\r[+] Key : {}".format( Key), end = ' ')
  15. xored = b''
  16. for i in range(len(data)):
  17. xored += bytes([data[i] ^ Key[i % len(Key)]])
  18. #print("[+] xored : {}".format(xored))
  19. if "HTB{" in str(xored):
  20. print("[+] Flag : {}".format(xored))
  21. print(time.ctime())
  22. break
  23. else:
  24. xored = b''
  25.  
  26.  
  27.  
  28. encrypt()
Advertisement
Add Comment
Please, Sign In to add comment