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了

睡觉