2021美团挑战赛Misc-奇奇怪怪的语言

前言

很久没打比赛&写文章了,本来想2022开年写,没想到还是等到了农历年后,大家,新年快乐!贝塔又回来了,希望多多更新,不咕咕咕
这个题目是2021美团第四届决赛的题目,学到挺多的,在这里记录一下。
顺便感谢CSDN账号为七堇墨年师傅的帮助~~
https://blog.csdn.net/justruofeng/article/details/122106893#comments_19632148

正文开始~~


解压附件发现了flag.ws文件,

(像这种奇奇怪怪的后缀名都可以用010打开简单看一下,或许切换一下显示方式就会有发现,没有后缀的文件就用010打开或者其他能看十六进制的打开复制开头的十六进制去百度搜一下((狗头)

后缀结尾很明显是whitespace的文件,直接010看一下内容确定一下,在这里插入图片描述在这里插入图片描述大概就是长这个样子,由空格和tab组成,所以在平常文本里就是一片空白
直接上网站解密,复制进去或者导入文件都可以
https://www.dcode.fr/whitespace-language
(只能说这个网站太好用了,什么解码都有,网站有点慢,但是好用就完事了
唔,这个地方缺张图,实在是因为网站解码太慢了,(也可能是我网慢)将就着吧,脑补一下
解码结果是一个长字符串,看到开头熟悉的504B就知道是一个洒洒水的zip啦,复制到010直接保存就好
在这里插入图片描述
可以看到里面有两个文件,一个是GIF,另一个是kge,看了一下,图片没啥问题,就是普通的GIF,但是不会动(猜测就一帧)不过问题不大,这个图片本身就是一个信息,上面是一个点图,直接上工具扫码就是了
在这里插入图片描述
在这里插入图片描述
看这个样子好像是一个密码,图片其他的好像也没有什么不对劲的地方了,那么我们可以先放到一边,来看另一个文件。
另一个文件是kge后缀的文件,百度一下会发现这个
在这里插入图片描述

和这个在这里插入图片描述

似乎寻找kge的秘密可以用这个,接下来去寻找一下这个软件好了
发现可以解压缩?

直接加载并用上刚才扫码得到的命令在这里插入图片描述
好了得到了又一个压缩包
里面有一个hint和一个谜题文件提示是emoji,所以就还是emojicode啦(关于emoji的不多,就几个特征很好认
贴一篇介绍文
https://zhuanlan.zhihu.com/p/2795823
贴一篇安装步骤(进去之后选择linux版本即可
https://www.emojicode.org/docs/guides/install.html

wget https://github.com/emojicode/emojicode/releases/download/v1.0-beta.2/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz -O emojicode.tar.gz \
&& tar -xzf emojicode.tar.gz && rm emojicode.tar.gz \
&& cd Emojicode-1.0-beta.2-Linux-x86_64 && ./install.sh \
&& cd .. && rm -r Emojicode-1.0-beta.2-Linux-x86

虚拟机联网,一口气输入上述命令等待就可以了

wget表示下载文件
&&表示连接命令并执行
tar加参数表示解压文件
第三行重点在后面  ./ xxx.sh表示运行可执行文件,在这一步就是安装,一直y就好了
rm -r删除文件夹

也可以分开来输入,分开输入要删除掉&&
安装成功后会显示success[YEYEYEYE!]
(配环境安装不要怕,头铁就完事了,大不了快照回滚(超级狗头保命))
然后将math.txt拖到虚拟机
运行enojicodec 文件名的命令,会显示一个报错:意思是说文件后缀名得是emojic才可以,修改后缀名即可
在这里插入图片描述
重复运行上述命令,会生成两个新文件和没有东西的新的命令行在这里插入图片描述
接下来运行./math 这个命令
在这里插入图片描述
即可得到结果
将其md5后即为flag
18eebeda59edbb8afc6504212d9b1708
flag{18eebeda59edbb8afc6504212d9b1708}在这里插入图片描述
咳咳,提问:为什么输入emojicodec没反应且生成了两个新文件,输入./math才可以?
答:①emojixxx是个编译器,math是编译完成的程序
②因为emojicodec是把emojicode程序编译成可执行文件用的,第一次命令编译得到math,第二次执行mat
*以上,两个答案来自mon0dy挽歌师傅和八神!
感谢两位师傅的解答~~

完结,撒花✿✿ヽ(°▽°)ノ✿

### 回答1: kbd-misc-2.5.1是一个Linux操作系统下的键盘输入处理工具包,它包含了一些常用的工具和驱动程序,如loadkeys、dumpkeys、kbd_mode等。这些工具可以帮助用户配置和管理Linux系统下的键盘输入设备,包括设置键盘映射、键盘布局、键盘模式等。同时,kbd-misc-2.5.1还提供了一些驱动程序,如atkbd、ps2mouse等,用于支持各种类型的键盘和鼠标设备。kbd-misc-2.5.1是一个开源项目,它的源代码可以在GitHub上免费获取和更新,支持多种Linux发行版和硬件平台。 ### 回答2: kbd-misc-2.5.1 是一个开源软件包,其中包含了一些与键盘和输入设备有关的工具和驱动程序。这个软件包是在Linux内核中使用的,并提供了一些用于处理和管理键盘和输入设备的功能。 kbd-misc-2.5.1 软件包中的一些主要功能包括: 1. 键盘驱动程序:这个软件包提供了一些用于驱动各种类型的键盘的驱动程序。这些驱动程序允许操作系统与键盘进行通信,接收来自键盘的输入,并将其发送给应用程序。 2. 控制台工具:kbd-misc-2.5.1 还包含了一些用于控制台显示的工具。这些工具可以配置控制台的字体、颜色和布局等属性,提供了一些命令行工具来管理控制台的显示内容。 3. 输入法支持:该软件包还提供了对输入法的支持。它包含了一些输入法引擎和库文件,可以将输入法的功能集成到系统中,并提供输入法切换和输入法配置等功能。 4. 键盘映射:kbd-misc-2.5.1 还提供了一些工具和配置文件,用于定义键盘的映射规则。这允许用户自定义键盘的按键功能,以满足个人偏好或特定需求。 总之,kbd-misc-2.5.1 是一个用于处理和管理键盘和输入设备的开源软件包。它提供了一些驱动程序、工具和配置文件,允许用户自定义键盘和控制台的设置,并提供输入法支持和键盘映射功能。 ### 回答3: kbd-misc-2.5.1 是一个用于 Linux 操作系统的桌面键盘和控制台控制工具集。 kbd-misc-2.5.1 提供了一系列实用程序和工具,用于访问和管理 Linux 系统中的键盘和控制台。其中包括一些用于控制键盘布局和映射的工具,以及一些用于处理键盘输入的实用程序。这些工具可以帮助用户在 Linux 系统中调整和定制键盘的功能和行为。 kbd-misc-2.5.1 还包含一些用于控制台中显示的字符和图形的程序。这些程序可以提供更丰富的字符和图形显示效果,使控制台界面更加美观和易于使用。 该工具集还提供了一些用于处理输入事件和生成键盘事件的库和驱动程序。这些库和驱动程序可以与操作系统内核进行交互,以实现键盘输入的捕获和处理。 总的来说,kbd-misc-2.5.1 是一个功能丰富的工具集,用于在 Linux 系统中控制和定制键盘和控制台的功能和行为。它提供了一些实用程序、工具、库和驱动程序,帮助用户充分利用键盘和控制台的功能,提高系统的易用性和个性化定制能力。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值