def _gkdecrypt(self, key, str): try: key += (24 - len(key)) * '\0' decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(key)) str = decrypter.feed(str.decode('hex')) + decrypter.feed() str = str.split('\0', 1)[0] return str except: return
def __decrypt(self, ciphertext): try: ciphertext = base64.b64decode(ciphertext) decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(self.key)) plaintext = decrypter.feed(ciphertext) plaintext += decrypter.feed() return plaintext except Exception: return
def __decrypt(self, ciphertext): try: ciphertext = base64.b64decode(ciphertext) decrypter = pyaes.Decrypter(pyaes.AESModeOfOperationECB(self.key)) plaintext = decrypter.feed(ciphertext) plaintext += decrypter.feed() return plaintext except: failure = traceback.format_exc() log_utils.log('ShowBox - Exception: \n' + str(failure)) return