mirror of
https://github.com/573dev/gfdm-server.git
synced 2026-07-17 09:01:48 -05:00
Make ARC key cleaner
This commit is contained in:
parent
12ce2b53af
commit
fb09646ef5
|
|
@ -4,16 +4,9 @@ from Crypto.Hash import MD5
|
|||
|
||||
class EamuseARC4(object):
|
||||
def __init__(self, eamuse_key):
|
||||
# fmt: off
|
||||
internal_key = bytearray([
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0xd7,
|
||||
0x46, 0x27, 0xd9, 0x85, 0xee, 0x21, 0x87, 0x16,
|
||||
0x15, 0x70, 0xd0, 0x8d, 0x93, 0xb1, 0x24, 0x55,
|
||||
0x03, 0x5b, 0x6d, 0xf0, 0xd8, 0x20, 0x5d, 0xf5,
|
||||
])
|
||||
# fmt: on
|
||||
|
||||
key = MD5.new(eamuse_key + internal_key[6:]).digest()
|
||||
secret_key = 0x69D74627D985EE2187161570D08D93B12455035B6DF0D8205DF5
|
||||
key_bytes = bytearray(secret_key.to_bytes(26, "big"))
|
||||
key = MD5.new(eamuse_key + key_bytes).digest()
|
||||
self.arc = ARC4.new(key)
|
||||
|
||||
def decrypt(self, data):
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user