Time_losing
下载文件后打开是一大堆 txt文件
一个一个看太麻烦了 直接放kali里面一起查看一下
提示说这里面并没有flag 好吧另起思路
题目描述说
2033-05-18 11:33:20似乎是个好时间。
想到了时间戳的思路 查看一下这个时间的时间戳
时间戳在线转换地址:时间戳(Unix timestamp)转换工具 - 在线工具
再查看一下那些txt文件的时间戳
直接去看文件属性中的时间 修改时间是不对的 都到2033年去了
转换成时间戳
看到这串时间戳 比题目描述的时间戳多了88
多了88? 这代表啥呢
看了一眼ASCII表
88对应了X 那会不会每个文件的时间戳都会和源时间戳有一个差值 而且这差值都对应一个字符 连起来就是flag
ok先按照这个思路试试看
写个脚本 脚本代码如下
import os,time #查找处理文件要调用os库 先用import 导入
oldtime=2000000000
a=""
for i in range(0,47): #有0~46个txt文件 就是循环47次
file = r"C:\Users\12275\Desktop\stego\{0}.txt".format(i) #文件路径
newtime = int(os.path.getmtime(file)) #获取最近修改的时间
s = newtime - oldtime
a = a+chr(s) #将差值转为ASCII码
print(a)
脚本详细编写过程可以参考文章: python小记--攻防世界Time_losing解题脚本编写_tzyyyyyy的博客-CSDN博客
运行一下
flag出现
XMan{seems_to_be_related_to_the_special_guests}