This commit is contained in:
Giovanni Carvelli 2024-11-11 08:56:54 +00:00 committed by GitHub
commit 867ff02923
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -379,15 +379,18 @@ elif isosx:
return None
def adeptkeys():
# TODO: All the code to support extracting multiple activation keys
# TODO: seems to be Windows-only currently, still needs to be added for Mac.
actpath = findActivationDat()
if actpath is None:
raise ADEPTError("Could not find ADE activation.dat file.")
tree = etree.parse(actpath)
adept = lambda tag: '{%s}%s' % (NSMAP['adept'], tag)
expr = '//%s/%s' % (adept('credentials'), adept('privateLicenseKey'))
userkey = tree.findtext(expr)
userkeyelems = tree.findall(expr)
userkeys = []
keynames = []
for userkeyelem in userkeyelems:
userkey = userkeyelem.text
exprUUID = '//%s/%s' % (adept('credentials'), adept('user'))
keyName = ""
@ -408,11 +411,13 @@ elif isosx:
else:
keyName = keyName[:-1]
userkey = b64decode(userkey)
userkey = userkey[26:]
return [userkey], [keyName]
userkeys.append(userkey)
keynames.append(keyName)
return userkeys, keynames
else:
def adeptkeys():