Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -ur key-gen-original/gen.py key-gen/gen.py
- --- key-gen-original/gen.py
- +++ key-gen/gen.py
- @@ -7,4 +7,4 @@
- if len(argv)!=4:
- exit("Usage: "+argv[0]+" <ScopeID> <flags> <mask>")
- -print lec.key.encode(int(argv[1], 16), int(argv[2], 16), int(argv[3], 16))
- \ No newline at end of file
- +print(lec.key.encode(int(argv[1], 16), int(argv[2], 16), int(argv[3], 16)))
- diff -ur key-gen-original/lec/crypto.py key-gen/lec/crypto.py
- --- key-gen-original/lec/crypto.py
- +++ key-gen/lec/crypto.py
- @@ -1,13 +1,13 @@
- # educational use only
- -from Crypto.Cipher import Blowfish
- +from Cryptodome.Cipher import Blowfish
- from struct import pack, unpack
- -key_ct = "\205\023\064\027\154\014\026\116\230\076\141\360\373\253\252\267"
- +key_ct = b"\205\023\064\027\154\014\026\116\230\076\141\360\373\253\252\267"
- -key = ""
- +key = b""
- for c in key_ct[::-1]:
- - key += chr(ord(c)^116)
- + key += bytes((c^116,))
- cipher = Blowfish.new(key, Blowfish.MODE_ECB)
- diff -ur key-gen-original/lec/key.py key-gen/lec/key.py
- --- key-gen-original/lec/key.py
- +++ key-gen/lec/key.py
- @@ -1,5 +1,5 @@
- # educational use only
- -from crypto import encrypt, decrypt
- +from .crypto import encrypt, decrypt
- from binascii import hexlify, unhexlify
- from struct import pack, unpack
Advertisement
Add Comment
Please, Sign In to add comment