simple9
pyc文件
先试着用网站脱脱看,可以的,脱了乱码
用安装过uncompyle6的cmd脱壳,在文件所在目录输入
uncompyle6 -o simple9.py simple9.pyc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| print ("Welcome to Processor's Python Classroom Part 2!\n") print ("Now let's start the origin of Python!\n") print ('Plz Input Your Flag:\n') enc = input() len = len(enc) enc1 = [] enc2 = '' aaa = 'ioOavquaD b}x2ha4[~ifqZaujQ#' for i in range(len): if i % 2 == 0: enc1.append(chr(ord(enc[i]) + 1)) else: enc1.append(chr(ord(enc[i]) + 2))
s1 = [] for x in range(3): for i in range(len): if (i + x) % 3 == 0: s1.append(enc1[i])
enc2 = enc2.join(s1) if enc2 in aaa: print ("You 're Right!") else: print ("You're Wrong!") exit(0)
|
用我为数不多的数学知识直接顺序复原
iibof}OqxaZ2vahquauj4aQ[D#~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| enc = input() len = len(enc) enc1 = [] enc2 = '' s1=[] aaa = 'ioOavquaDb}x2ha4[~ifqZaujQ#' for i in range(9): s1.append(enc[i]) s1.append(enc[i+18]) s1.append(enc[i + 9])
print(s1) for i in range(len): if i % 2 == 0: enc1.append(chr(ord(s1[i]) - 1)) else: enc1.append(chr(ord(s1[i]) - 2))
enc2 = enc2.join(enc1) print(enc2)
|
hgame{Now_Y0u_got_th3_PYC!}
1.21了
睡觉