2022DASCTF Apr X FATE 防疫挑战赛——【Misc】Bindundun

2024-01-23 23:08

本文主要是介绍2022DASCTF Apr X FATE 防疫挑战赛——【Misc】Bindundun,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Bindundun

下载附件,解压发现是10万多个txt,找到一个start.txt,打开内容如下:

101000001001011 =>The txt you should view is m9312r95cr.txt

其他文件也是这种格式,发现前部分得数据是15位,左边补零转16进制的话就是0x504B,看到这里应该能想到是压缩包了,写了个脚本逐个读取文件,将数据拼接并写入文件。

import repath = 'D:\\BinDunDun\\'regex_next = "is (.*?\\.txt)"
regex_data = "(.*?) =>"
next_file = 'start.txt'
final_data = ''
while True:context = open(path + next_file).read()try:file_data = re.findall(regex_data, context)[0]data = file_data.zfill(16)final_data += dataexcept Exception as e:print(context)print('no data!')try:next_file = re.findall(regex_next, context)[0]if next_file == 'end.txt':breakexcept Exception as e:print(context)print('no next!!')breakprint(final_data)
with open(path+'final.zip','wb') as fp:fp.write(int(final_data,2).to_bytes(len(final_data),'big'))
fp.close()

写入以后稍微调整一下得到压缩包,解压打开是一个pyc和未知文件。

在这里插入图片描述
看下文件头,这里需要修成JPG的文件头FFD8FF
在这里插入图片描述
打开以后是一个可爱的Bindundun^_^

然后这里就不会了,看了大佬的Wp,这里用到了剑龙工具。
-x参数指的是从文件种提取payload。

python .\stegosaurus.py -x .\BinDunDun.pyc

然后得到了隐写的内容BingD@nD@n_in_BeiJing_Winter_Olympics
在这里插入图片描述然后又用到了jphs05的一款JPG隐写工具:

在这里插入图片描述
解密成功,Base64即可得到flag。

在这里插入图片描述
参考资料:
[Misc]2022DASCTF Apr X FATE 防疫挑战赛 wp-pudn.com

这篇关于2022DASCTF Apr X FATE 防疫挑战赛——【Misc】Bindundun的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/637809

相关文章

如何导入sun.misc.BASE64Encoder和sum.misc.BASE64Decoder

右击项目名--->Build Path--->Configure Build Path...--->java Build Path--->Access rules:1 rule defined,added to all librar...   --->Edit --->Add...

2024年第十届数维杯国际大学生数学建模挑战赛

竞赛介绍 为了培养学生的创新意识及运用数学方法和计算机技术解决实际问题的能力,内蒙古创新教育学会、内蒙古基础教育研究院决定主办2024年第十届数维杯国际大学生数学建模挑战赛(国际赛)。 数维杯大学生数学建模挑战赛每年分为两场,每年上半年为数维杯国赛(5月,俗称小国赛),下半年为数维杯国际赛(11月),2023年数维杯国际大学生数学建模挑战赛共有近1.5万名学生参赛,参赛队伍来自国内外1177所

【完全背包】-HDU-2159-FATE

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2159 题目描述: 还是背包,和 0-1 背包差不多,给出物品重量、价值,背包容量,求最大价值和,不同的是这次每种物品有无限个,这就叫完全背包。 解题思路: 一开始没什么思路,本来想把一种物品拆成 m / w[ i ] 个相同物品来看,但觉得太麻烦而且又有可能超时,没去尝试,又去看了背包九讲,,

高校计算机能力挑战赛C++

2020 1.Excel表列名称由字母A~Z组成,列字母的规律如下: A、B、C.....Z、AA、AB......AZ、BA、BB.......ZZZZY、ZZZZZ....... 输入:输入包含两个列名称字符串,长度均小于等于5。输出: 输出:两个列名称之间共有多少列 样例输入: AA  AZ 样例输出: 24 2."九键拼音中数字与英文字母成对应关系:2--abc, 3-def,

2020计算机挑战赛Java组真题

单选题 1.下列叙述哪些是错误的(). A.final 类不可以有子类 B.构造方法是类的一种特殊方法,其方法名必须与类名相同 C.抽象类可以用new运算符创建对象 D.内存回收程序不允许程序员直接释放内存2.下列叙述哪些是错误的(). A.abstract类不可以用new和构造函数定义对象 B.构造方法的返回值类型只能是void型 C.内存回收程序负责释放无用内存 D.Java类只能是单继承的

2017年华为精英挑战赛

http://blog.csdn.net/h532600610/article/details/70183608 http://blog.csdn.net/mmy1996/article/details/64443159

羊大师:防疫不松懈:开学季儿童个人防护小贴士

随着秋风送爽,新学期的脚步悄然而至。为了让孩子们以最佳状态迎接知识的海洋,准备一份全面而实用的学习用品清单显得尤为重要。今天,我们就来一场“开学必备大放送”,帮助家长们轻松备战开学季! 文具套装是基础中的基础。一支支顺滑的铅笔、几块整洁的橡皮、一套齐全的尺子与圆规,这些都是孩子日常学习的得力助手。别忘了,选择符合孩子年龄段的文具,既安全又实用。 书包,则是承载知识的“小舟”。一个轻便、

FATE Board 执行流程探索

背景介绍 FATE Board 是 FATE 提供的一个工程,用于给 FATE 提供可视化能力,方便在联邦学习训练中实时查看执行状态,更好地定位执行中遇到的问题。 查看 FATE 架构可以看到 FATE Board 是建立在 MySQL 和 FATE Flow Server 的基础上的,看起来数据来源是来自于这两者。FATE Flow Server 在之前的文章 中已经介绍过,FATE 中隐私

终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略

作者:ysevenk_7 参赛准备 我是机缘巧合在 6 月底了解到了天池云原生编程挑战赛,于是乎搜了一下,之前本人对于比赛并没有太多经验,看了大赛介绍之后莫名兴奋,果断拉了队友报名,完成认证、起队名、下载插件注册等准备任务,然后根据官方给出的赛题进行选择,由于我对开源的经验非常少,束手束脚,对于选题只是盲目的看了所使用的技术栈是否匹配,并没有考虑其他因素,于是选择了几天的项目后,看到项目诉求中

第七届MathorCup高校数学建模挑战赛-A题:基于改进的神经网络和混沌时间序列预测控制高炉炼铁过程(续)

目录 6.4 混沌时间序列预测模型  6.4.1 一步预测模型 6.4.4 二步预测模型 6.4.5 二步预测的参数 6.4.6 二步预测的结果 七.问题二模型的建立与求解 7.1 模型的预测成功率 7.1.1 训练集与验证集 7.1.2 数值预测成功率 7.1.3 炉温升降方向预测成功率 7.2 动态预测控制的可行性 7.2.1 神经网络训练函数的选取 7.2.2 神经