CTF天天练:杂项之“做个游戏”

每天一道,逐步提升,持之以恒,贵在坚持

该题为bugku的杂项题

下载打开,果然是个游戏。

我们是做题的, 不是玩游戏的。

将jar包解压后,如下:

本人不会java,只有一个一个用 notepad++打开看看。

或者用以下的python程序进行查找:

# encoding:utf-8

import os

import os.path

import sys

#递归文件下遍所有文件

def file_bianli():

#路径设置为当前目录

path = os.getcwd()

#返回文件下的所有文件列表

file_list = []

for i, j, k in os.walk(path):

for dd in k:

file_list.append(os.path.join(i, dd))

return file_list

# 查找文件中的关键字

def file_txt(file_list, txt):

for j in file_list:

try:

#逐个读取文件内容

file = open(j, 'rb')

a=file.read()

#查找文件的flag

a1=a.find("flag{")

a2=a.find("}",a1)

#拼接字符串

a3=a[a1:a2+1]

if a3:

#输出文件名

print j

#输出flag

print a3

file.close()

except:

print (j+"读取错误")

file_list = file_bianli()

file_txt(file_list,txt)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180515A1ML0X00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券