魔法密文 Writeup| DASCTF Oct X 吉林工师

2024-06-04 17:32

本文主要是介绍魔法密文 Writeup| DASCTF Oct X 吉林工师,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

魔法秘文

这题思路还好吧……但是真的属于把我做吐了的那种……具体见后文

首先给了一个zip文件,解压出来一张魔法少女.png,通过binwalk分析出来隐藏了压缩包。

直接用binwalk -e分离发现压缩包大小有问题。

在这里插入图片描述

于是使用 hex 编辑器直接删掉了前面的图片部分,得到一个压缩包。

在这里插入图片描述

压缩包中有两个文件,flag.txt是加密的,魔法萝莉简体未加密。 提示内容为:密码为32位中文。

解压出来魔法萝莉简体,在hex视图下,字体文件末尾发现一串 urlcode 编码的字符。

在这里插入图片描述
urldecode后得到如下

二十丁厂七卜人入八九几儿了力乃刀又三于干亏士工土才寸下大丈与万上小口巾山千乞川亿个勺久凡及夕丸么广亡门义之尸弓己已子卫也女飞刃习叉马乡丰王井开夫天无元专云扎艺木五支厅不太犬区历尤友匹车巨牙屯比互切瓦止少日中冈贝内水见午牛手毛气升长仁什片仆化仇币仍仅斤爪反介父从今凶分乏公仓月氏勿欠风丹匀乌凤勾文六方火为斗忆订计户认心尺引丑巴孔队办以允予劝双书幻玉刊示末未击打巧正扑扒功扔去甘世古节本术可丙左厉右石布龙

既然说是字体了,我们把后缀改为ttf试试。
在这里插入图片描述
确实是字体。通过预览发现字体经过修改,“上” 的字体进行了旋转。

安装魔法萝莉简体,并对上述文字应用该字体,发现部分字体经过旋转,把他们挑出来(我服了,真的看的我眼睛都快肿了q-q)
在这里插入图片描述

发现结果为
在这里插入图片描述

丁厂八九几刀于干工上小个门之马王云木尤切少牛分六方丑玉古节可石布

正好32个。

尝试解压,得到flag。

这篇关于魔法密文 Writeup| DASCTF Oct X 吉林工师的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

我国目前常用的卫星影像星座有哪些(高分二号、高分七号、吉林一号、高景一号······)

​ 点击下方全系列课程学习 点击学习—>ArcGIS全系列实战视频教程——9个单一课程组合+系列直播回放 点击学习——>遥感影像综合处理4大遥感软件ArcGIS+ENVI+Erdas+eCognition 中国目前的遥感卫星在数量、种类和应用领域上都取得了显著进展,覆盖了陆地、气象、海洋等多个工作领域,数量与质量均达到了世界先进水平。   下面我们要列出20个我们国内常用的

def __init__ python特殊方法(也称为魔法方法或双下划线方法)

这些特殊方法(也称为魔法方法或双下划线方法)是由 Python 的数据模型(data model)规定的,用于定义对象的行为。它们通常用于实现内置操作和函数的行为,如算术运算、比较操作、容器类型(如列表和字典)的行为等。 特殊方法的命名规定 这些方法的名字都是由 Python 语言规范规定的,以下是一些常见的特殊方法及其用途: 对象表示 __str__(self):定义当使用 str()

Python协程探秘:async/await的魔法

Python协程探秘:async/await的魔法 在Python的并发编程世界中,协程(Coroutines)和async/await关键字正逐渐崭露头角,它们提供了一种高效、轻量级的并发解决方案。本文将深入解释协程的概念,探讨async/await关键字的作用,并通过示例展示如何在Python中使用它们。 一、协程简介 协程,又称为微线程(Microthreads)或用户态线程(User

从WebM到MP3:利用Python和wxPython提取音乐的魔法

前言 有没有遇到过这样的问题:你有一个包含多首歌曲的WebM视频文件,但你只想提取其中的每一首歌曲,并将它们保存为单独的MP3文件?这听起来可能有些复杂,但借助Python和几个强大的库,这个任务变得异常简单。今天,我将带你一步步实现这个小工具,并且给它取个有趣的名字:“魔法音乐分离器”。 C:\pythoncode\new\splitsongfromwebmintomp3.py 准备工作

MathType软件2024永久免费版下载!数学公式的魔法棒

【MathType软件:数学公式的魔法棒】 大家好👋,今天我要和大家分享一个我最近发现的学习神器——MathType软件!这是一款专门用于编辑数学公式的软件,功能强大到让我惊叹不已!🌟 MathType最新Win官方版本下载如下: https://wm.makeding.com/iclk/?zoneid=34223 MathType最新Mac官方版本下载如下: https://wm.m

帕金森病友也能享用的“魔法水果”:营养与健康的双重守护

帕金森病,这个听起来有些陌生的名词,如今却越来越频繁地出现在我们的生活中。作为一种慢性神经系统疾病,帕金森病给患者的日常生活带来了诸多不便。然而,你知道吗?除了药物治疗和康复训练,日常生活中的饮食也能成为帕金森病友的“健康助手”。今天,就让我们一起探索那些对帕金森病患者有益的“魔法水果”,看看它们如何成为营养与健康的双重守护。 首先,我们要了解的是苹果。苹果富含抗氧化物质和维生素C,这些成分

揭秘沟通之谜:自然语言处理(NLP)的魔法世界

自然语言处理NLP 一、引言1.1 定义自然语言处理(NLP)及其重要性1.2 NLP在人工智能领域的地位和作用 二、历史发展2.1 NLP的起源和历史演变2.2 关键技术突破和发展历程2.3 当前NLP的发展趋势和未来展望 三、NLP的主要技术和应用3.1 语言模型3.2 句法分析3.3 语义分析3.4 机器翻译3.5 语音识别与合成3.6 情感分析3.7 信息提取和文本挖掘 四、NLP面

Shell编程练习:掌握命令行的魔法

1、编写一个 shell 脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中。 #!/bin/bash# 检查是否提供了至少两个参数if [ "$#" -lt 2 ]; thenecho "使用方法: $0 目标目录 文件..."exit 1fi# 第一个位置参数是目标目录DEST_DIR="$1"# 移除第一个参数,剩下的都是文件shift# 创建

试试Python的__slots__魔法,再也不用担心内存不够用了!

目录 1、初始之解:__slots__基础运用 1.1 __slots__魔法简介 1.2 如何节省内存空间 1.3 实战示例:类定义与性能对比 2、进阶篇:结合元类深化理解 🧠 2.1 元类回顾与应用 2.2 动态管理__slots__ 2.3 高级技巧:动态添加属性 2.4 __slots__与@property装饰器 3、深入探索:__slots__限制与规避 🕵

ISCC2024 WriteUp

msic Funzip Funzip writeup解题思路 1.打开题目发现是一个base64 2.看了一遍后发现他不是很全于是写一个脚本进行补全 wf = open("5.txt", "w") with open("1 (2).txt", "r") as f:     data = f.read()     data = data.splitlines() for li