ACTF新生赛2020:NTFS数据流

查看几个压缩包,发现内容都是一致的,猜测应该flag就藏在这些文本文件中,来个脚本筛选出一个文件夹中文本内容不同的文本文件

复制代码
import os
import filecmp

def find_different_files(directory):
 
    files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f)) and f.endswith('.txt')]
    if len(files) < 2:
        print("需要至少两个文件进行比较。")
        return []

    files = [os.path.join(directory, f) for f in files]
    
    different_files = []
    
    first_file = files.pop(0)
 
    for file in files:
        if not filecmp.cmp(first_file, file, shallow=False):
            different_files.append(file)

    return different_files
directory = 'flag'
different_files = find_different_files(directory)
if different_files:
    print("找到以下不同的文件:")
    for file in different_files:
        print(os.path.relpath(file, directory))
else:
    print("所有文件内容都相同。")

293.txt_flag.txt打开就是flag

相关推荐
sdm07042713 小时前
socket-udp
网络·网络协议·udp·线程
70asunflower13 小时前
Python `pathlib` 模块使用教程
python
淘矿人13 小时前
Claude助力后端开发
java·开发语言·人工智能·python·github·php·pygame
草莓熊Lotso13 小时前
【Linux网络】从 0 到工业级:TCP 服务器多线程 / 线程池全实现 + 远程命令执行实战
linux·运维·服务器·网络·人工智能·网络协议·tcp/ip
JAVA面经实录91713 小时前
Java集合100道面试真题(背诵完整版)
java·python·面试
盛世宏博北京13 小时前
物联网赋能档案保护——档案馆“八防”温湿度智能监控系统实施方案
运维·服务器·网络
jiajia_lisa13 小时前
金融涉外业务赋能,守护跨境金融安全
安全
Cloud_Shy61813 小时前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(第十一章 Python 包跟踪器 上篇)
python·数据分析·excel·pandas·matplotlib
星越华夏13 小时前
msvcrt库在pycharm中运行监控键盘操作无效解决办法
ide·python·pycharm
XGeFei13 小时前
python解释器/多线程程序
开发语言·python