simple 3

pyc文件,用在线转换或者uncompyle6转换成py文件

这里有个问题,如果这个加密是变形加密,就要用手脱了。找个时间学一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import base64

def encode(message):
s = ''
for i in message:
x = ord(i) ^ 32
x = x + 16
s += chr(x)

return base64.b64encode(s)

correct = "XlNkVmtUI1MgXWBZXCFeKY+AaXNt"
flag = ''
print( "Input flag:")
flag = input()
if encode(flag) == correct:
print ('correct')
else:
print ('wrong')

逻辑很简单

1
2
3
4
5
6
7
8
9
import base64
message="XlNkVmtUI1MgXWBZXCFeKY+AaXNt"
code = base64.b64decode(message)
s=''
for i in code:
x = i - 16
x = x ^ 32
s += chr(x)
print(s)

nctf{d3c0mpil1n9yC}

吃个饭去捏