Bindundun
下载附件,解压发现是10万多个txt,找到一个start.txt,打开内容如下:
101000001001011 =>The txt you should view is m9312r95cr.txt
其他文件也是这种格式,发现前部分得数据是15位,左边补零转16进制的话就是0x504B,看到这里应该能想到是压缩包了,写了个脚本逐个读取文件,将数据拼接并写入文件。
import re
path = 'D:\\BinDunDun\\'
regex_next = "is (.*?\\.txt)"
regex_data = "(.*?) =>"
next_file = 'start.txt'
final_data = ''</

本文介绍了一次信息安全挑战的过程,涉及到文件解析、数据重组、压缩包恢复和隐写术。通过识别十六进制数据模式,作者重建了一个ZIP文件,并从中解压出隐藏的PYC文件。进一步使用特定工具进行隐写分析,提取出隐藏在PYC文件中的信息,最终解密得到Flag。此过程展示了信息安全领域中文件隐藏与提取技术的应用。
最低0.47元/天 解锁文章
1762

被折叠的 条评论
为什么被折叠?



