MCPcopy
hub / github.com/pyload/pyload / addcrypted2

Method addcrypted2

module/gui/CNLServer.py:154–170  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

152 core.upload_container(package, dlc)
153
154 def addcrypted2(self):
155 package = self.get_post("source", "ClickAndLoad Package")
156 crypted = self.get_post("crypted")
157 jk = self.get_post("jk")
158
159 crypted = standard_b64decode(unquote(crypted.replace(" ", "+")))
160 jk = "%s f()" % jk
161 jk = js.eval(jk)
162 Key = unhexlify(jk)
163 IV = Key
164
165 obj = AES.new(Key, AES.MODE_CBC, IV)
166 result = obj.decrypt(crypted).replace("\x00", "").replace("\r","").split("\n")
167
168 result = filter(lambda x: x != "", result)
169
170 self.add_package(package, result, 0)
171
172
173 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