MCPcopy Index your code
hub / github.com/pyload/pyload / addcrypted2

Method addcrypted2

module/remote/ClickAndLoadBackend.py:130–146  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

128 core.upload_container(package, dlc)
129
130 def addcrypted2(self):
131 package = self.get_post("source", "ClickAndLoad Package")
132 crypted = self.get_post("crypted")
133 jk = self.get_post("jk")
134
135 crypted = standard_b64decode(unquote(crypted.replace(" ", "+")))
136 jk = "%s f()" % jk
137 jk = js.eval(jk)
138 Key = unhexlify(jk)
139 IV = Key
140
141 obj = AES.new(Key, AES.MODE_CBC, IV)
142 result = obj.decrypt(crypted).replace("\x00", "").replace("\r","").split("\n")
143
144 result = filter(lambda x: x != "", result)
145
146 self.add_package(package, result, 0)
147
148
149 def flashgot(self):

Callers

nothing calls this directly

Calls 8

get_postMethod · 0.95
add_packageMethod · 0.95
filterFunction · 0.85
evalMethod · 0.80
splitMethod · 0.80
replaceMethod · 0.45
newMethod · 0.45
decryptMethod · 0.45

Tested by

no test coverage detected