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

相关推荐
三万棵雪松几秒前
【Linux网络编程试验方案】
linux·服务器·网络·嵌入式linux
癫狂的兔子2 分钟前
【Python】【机器学习】十大算法简介与应用
python·算法·机器学习
枷锁—sha6 分钟前
【CTFshow-pwn系列】03_栈溢出【pwn 047】详解:Ret2Libc 之 已知关键地址
网络·安全·网络安全
ZaneAI10 分钟前
🚀 Claude Agent SDK 使用指南:概述
python·agent·claude
闻哥26 分钟前
Java虚拟机内存结构深度解析:从底层原理到实战调优
java·开发语言·jvm·python·面试·springboot
『往事』&白驹过隙;28 分钟前
系统编程的内存零拷贝(Zero-Copy)技术
linux·c语言·网络·c++·物联网·iot
@––––––40 分钟前
力扣hot100—系列6-栈
linux·python·leetcode
Jia ming42 分钟前
《智能法官软件项目》—数据可视化模块
python·信息可视化·教学·案例·智能法官软件
XiaoHu020743 分钟前
Linux高级IO
网络
月明长歌43 分钟前
网络原理初识:从“几台电脑各干各的”到“数据包跨网段飞奔”的一整套思维模型
网络·计算机网络·电脑·php