RSCTF-逆向-1.pyc

题文件:

链接: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加密函数作逆就可以得到结果了

RSCTF-逆向-1.pyc_第1张图片

flag:

你可能感兴趣的:(CTF-WriteUp)