首先把pyc文件变成py文件
cuncompyle6 xxx.pyc>xxx.py
是一个简单的异或操作,直接就能看出来的容易
code = ['\x16', '\x1d', '\x1e', '\x1a', '\x18', '\t', b'\xff', b'\xd0', ',', '\x03',
'\x02', '\x14', '8', 'm', '\x01', 'C', 'D', b'\xbd', b'\xf7', '*', '\r',
b'\xda', b'\xf9', '\x1c', '&', '5', "'", b'\xda', b'\xd4', b'\xd1', '\x0b',
b'\xc7', b'\xc7', '\x1a', b'\x90', 'D', b'\xa1']
#bytes
for i in range(len(code)):
code[i]=ord(code[i])
print(code)
lst=[]
for i in range(len(code)-3):
code[len(code)-4-i]=code[len(code)-4-i]^code[len(code)-4-i+1]
print(code)
for i in range(len(code)):
for j in range(33,127):
if((((j+i)%114514+114514)%114514)==code[i]):
lst.append(chr(j))
for i in range(len(lst)):
print(lst[i],end='')