每天一道,逐步提升,持之以恒,贵在坚持
该题为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)
领取专属 10元无门槛券
私享最新 技术干货