Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: Esta característica puede no estar disponible en algunos navegadores.
def decode(text):
text = re.sub(r"\s+|/\*.*?\*/", "", text)
data = text.split("+(゚Д゚)[゚o゚]")[1]
chars = data.split("+(゚Д゚)[゚ε゚]+")[1:]
txt = ""
for char in chars:
char = char \
.replace("(o゚ー゚o)", "u") \
.replace("c", "0") \
.replace("゚Θ゚", "1") \
.replace("!+[]", "1") \
.replace("o", "3") \
.replace("_", "3") \
.replace("゚ー゚", "4")
c = ""; subchar = ""
for v in char:
c+= v
try: x = c; subchar+= str(eval(x)); c = ""
except: pass
if subchar != '': txt+= subchar + "|"
return "".join([ chr(int(n, 8)) for n in txt[:-1].split('|') ])
He probado el aadecode con enlaces de openload, que no hace falta para sacar la url final, pero al ver que era la misma ofuscación he aprovechado para ver como habías sacado el decode. Está cachondo como lo resuelves a base de try/eval, tiene su graciaTe pego una versión de la función decode con tres líneas menos.
def aadecode2(text):
text = re.sub(r"\s+|/\*.*?\*/", "", text)
data = text.split("+(゚Д゚)[゚o゚]")[1]
chars = data.split("+(゚Д゚)[゚ε゚]+")[1:]
txt = ""
for char in chars:
char = char \
.replace("(o゚ー゚o)", "u") \
.replace("c", "0") \
.replace("゚Θ゚", "1") \
.replace("!+[]", "1") \
.replace("o", "3") \
.replace("_", "3") \
.replace("゚ー゚", "4")
n = 0; acum = ''; subchar = '';
for c in char:
if c == '+' and acum == '': continue
acum += str(c)
if c == '(': n += 1
elif c == ')':
n -= 1
if n == 0:
subchar += str(eval(acum))
acum = ''
if subchar != '': txt+= subchar + "|"
return "".join([ chr(int(n, 8)) for n in txt[:-1].split('|') ])
Utilizamos cookies esenciales para hacer funcionar este sitio, y cookies opciones para mejorar tu experiencia.