CTF--MISC新手练习题(一)

如来十三掌

题目描述:菜狗为了打败菜猫,学了一套如来十三掌
题目附件:https://adworld.xctf.org.cn/media/task/attachments/833e81c19b2b4726986bd6a606d64f3c.docx

打开题目附件:
在这里插入图片描述放到"与佛论禅"网站上解密:
在这里插入图片描述
得到的上述字符串仍是加密过的,根据题目提示这段文字应该是用 rot13 加密过的。
**

认识一下rot13

ROT13(回转13位,rotate by 13 places,有时中间加了个连字符称作ROT-13)是一种简易的替换式密码。它是一种在英文网络论坛用作隐藏八卦(spoiler)、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。ROT13被描述成“杂志字谜上下颠倒解答的Usenet点对点体”。

套用ROT13到一段文字上仅仅只需要检查字元字母顺序并取代它在13位之后的对应字母,有需要超过时则重新绕回26英文字母开头即可。A换成N、B换成O、依此类推到M换成Z,然后序列反转:N换成A、O换成B、最后Z换成M。只有这些出现在英文字母里头的字元受影响;数字、符号、空白字元以及所有其他字元都不变。

**
所以 用rot13 解密 解密工具
在这里插入图片描述

**

补充知识点

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,它的目的是用ASCII中定义的可见字符去表示任意的二进制数据。之所以要这样做,是因为计算机中很多数据是只能通过可见字符去传输的(比如我们的网站网址,比如一些面向字符的网络协议如SMTP等),但是这些情景有时又需要去传输二进制数据。基于这样的需要,诞生了Base64.
规定,用每4个Base64字符去表示3个二进制字节

so:
一般情况下,一个合法的Base64,有着以下特征:

  1. 字符串的长度为4的整数倍。

  2. 字符串的符号取值只能在A-Z, a-z, 0-9, +, /, =共计65个字符中,且=如果出现就必须在结尾出现。


所以基于上述知识点我们可以得到上述密文经经过base64加密
base64解密工具
在这里插入图片描述得到flag!


give_you_flag

题目描述:菜狗找到了文件中的彩蛋很开心,给菜猫发了个表情包
题目附件:https://adworld.xctf.org.cn/media/task/attachments/4b0799f9a4d649f09a882b6b1130bb70.gif

打开附件,是一张gif图片:
在这里插入图片描述

我们可以看到有一帧图片插入了一张二维码(我是截图下来的)
在这里插入图片描述这张二维码是缺失的,仔细和正常二维码观察区别,缺少三个小方块,而这些小方块被称为定位图案,用于标记二维码矩形的大小,用三个定位图案可以标识并确定一个二维码矩形的位置和方向。
在这里插入图片描述
所以我的第一想法是补全这张二维码
在这里插入图片描述扫描图中二维码,可得到flag!
flag{e7d478cf6b915f50ab1277f78502a2c5}


坚持60s

题目描述:菜狗发现最近菜猫不爱理他,反而迷上了菜鸡
题目附件:https://adworld.xctf.org.cn/media/task/attachments/9dc125bf1b84478cb14813d9bed6470c.jar

打开附件,里面是一个小游戏
在这里插入图片描述就是要让这些绿色的小图片不能碰到左上角的图片60秒就可以得到flag,但这基本做不到。。。。
所以我是解压.jar 文件,在其中找到PlaneGameFrame 类文件(我是用记事本打开,之后ctrl+F 搜索flag)
在这里插入图片描述也可使用jd-gui 打开.class 文件 下载途径

在这里插入图片描述打开亦可查看到flag

发现这段文字又是一个base64加密的,用base 64 解密
在这里插入图片描述解密后得到flag!


gif

题目描述:菜狗截获了一张菜鸡发给菜猫的动态图,却发现另有玄机
题目附件:https://adworld.xctf.org.cn/media/task/attachments/dbbc971bf4da461fb8939ed8fc9c4c9d.zip

打开附件,发现里面有104张黑白图片
在这里插入图片描述我想可能是二进制转字符串得到flag,我这样想的也这样做的,首先写出对应的二进制:0表示白图片,1表示黑图片。
01100110011011000110000101100111011110110100011001110101010011100101111101100111011010010100011001111101

之后转字符串
在线转字符串工具
在这里插入图片描述得到flag!(这样做真的麻烦,如果照片更多咋办,这肯定是要写代码实现。。。至于怎么实现后续学习再进行更新)


  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值