buu pyre

1. El archivo adjunto de descarga es un archivo de código de bytes de Pyc. Encuentre un sitio web en línea para descompilarlo. La
Inserte la descripción de la imagen aquí
idea es bastante clara:

先逆着求出code,
这里就是求余,有点麻烦,那个+128%128其实没啥用的,省略就好了
算法里面再处理一下细节,跑一下就出来了
code = ['\x1f', '\x12', '\x1d', '(', '0', '4', '\x01', '\x06', '\x14', '4', ',', '\x1b', 'U', '?', 'o', '6', '*', ':', '\x01', 'D', ';', '%', '\x13']
for i in range(len(code)):
    if isinstance(code[i],str):
        code[i]=ord(code[i])
print(code)
for j in range(len(code)-2,-1,-1):
    code[j]=code[j]^code[j+1]
flag=""
for w in range(len(code)):
    code[w]=code[w]-w
    if code[w]<0:
        code[w]+=128
    flag+=chr(code[w])
print(flag)
161 artículos originales publicados · Me gusta 14 · Visitantes 7617

Supongo que te gusta

Origin blog.csdn.net/YenKoc/article/details/105323348
Recomendado
Clasificación