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

相关推荐
程序员三藏9 小时前
Jmeter自动化测试
自动化测试·软件测试·python·测试工具·jmeter·测试用例·接口测试
kk哥889910 小时前
iOS开发:关于日志框架
网络·ios·cocoa
断剑zou天涯10 小时前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
吴佳浩10 小时前
Langchain 浅出
python·langchain·llm
smj2302_7968265210 小时前
解决leetcode第3753题范围内总波动值II
python·算法·leetcode
mortimer11 小时前
破局视频翻译【最后一公里】––从语音克隆到口型对齐的完整工程思路
python·github·aigc
Naiva12 小时前
【小技巧】Microchip 把 MPLAB X IDE工程编码改成 UTF-8
笔记
门框研究员13 小时前
解锁Python的强大能力:深入理解描述符
python
m***D28613 小时前
云原生网络
网络·云原生
u***276114 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#