题文件:
链接:https://pan.baidu.com/s/1_YeViUDtRGEhMBf8SWX3DQ&shfl=sharepset 密码:zkzq
解题过程:
第一步:
第二步:
能力有限的,请使用python在线反编译
网站: https://tool.lu/pyc/
结果如下:
#!/usr/bin/env python
# encoding: utf-8
# 如果觉得不错,可以推荐给你的朋友!http://tool.lu/pyc
import base64
def encode(str):
s = ''
for i in str:
x = ord(i) ^ 32
x = x + 16
s += chr(x)
return base64.b64encode(s)
correct = 'KVEkKFRUUVQiJiUmIyglVlNVJShRViQnUSBVViUmU1Y='
flag = ''
flag = raw_input('Input flag:')
if encode(flag) == correct:
print 'yes'
else:
print 'no'
import base64
def encode(str):
s = ''
for i in str:
x = ord(i) ^ 32
x = x + 16
s += chr(x)
return base64.b64encode(s)
correct = 'KVEkKFRUUVQiJiUmIyglVlNVJShRViQnUSBVViUmU1Y='
flag = ''
flag = raw_input('Input flag:')
if encode(flag) == correct:
print 'yes'
else:
print 'no'
对上述代码中的encode加密函数作逆就可以得到结果了
flag: