Guest User

Untitled

a guest
Oct 14th, 2022
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. diff -ur key-gen-original/gen.py key-gen/gen.py
  2. --- key-gen-original/gen.py
  3. +++ key-gen/gen.py
  4. @@ -7,4 +7,4 @@
  5. if len(argv)!=4:
  6. exit("Usage: "+argv[0]+" <ScopeID> <flags> <mask>")
  7.  
  8. -print lec.key.encode(int(argv[1], 16), int(argv[2], 16), int(argv[3], 16))
  9. \ No newline at end of file
  10. +print(lec.key.encode(int(argv[1], 16), int(argv[2], 16), int(argv[3], 16)))
  11. diff -ur key-gen-original/lec/crypto.py key-gen/lec/crypto.py
  12. --- key-gen-original/lec/crypto.py
  13. +++ key-gen/lec/crypto.py
  14. @@ -1,13 +1,13 @@
  15. # educational use only
  16. -from Crypto.Cipher import Blowfish
  17. +from Cryptodome.Cipher import Blowfish
  18. from struct import pack, unpack
  19.  
  20. -key_ct = "\205\023\064\027\154\014\026\116\230\076\141\360\373\253\252\267"
  21. +key_ct = b"\205\023\064\027\154\014\026\116\230\076\141\360\373\253\252\267"
  22.  
  23. -key = ""
  24. +key = b""
  25. for c in key_ct[::-1]:
  26. - key += chr(ord(c)^116)
  27. + key += bytes((c^116,))
  28.  
  29. cipher = Blowfish.new(key, Blowfish.MODE_ECB)
  30.  
  31.  
  32. diff -ur key-gen-original/lec/key.py key-gen/lec/key.py
  33. --- key-gen-original/lec/key.py
  34. +++ key-gen/lec/key.py
  35. @@ -1,5 +1,5 @@
  36. # educational use only
  37. -from crypto import encrypt, decrypt
  38. +from .crypto import encrypt, decrypt
  39. from binascii import hexlify, unhexlify
  40. from struct import pack, unpack
  41.  
  42.  
Advertisement
Add Comment
Please, Sign In to add comment