RSCTF-逆向-1.pyc

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:06   2233   0

题文件:

链接: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:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP