MRCTF writeup

MISC

eamisc

题目: Flag到底在哪嘞?
解题思路: 打开发现png格式图片,猜测高度被改写,写脚本进行CRC爆破,得到高度。
在这里插入图片描述

CyberPunk

题目: Hacking_security!
解题思路: 打开执行文件,发现需要的运行时间是2020年9月17日,直接更改系统时间,即可得到flag,MRCTF{We1cOm3_70_cyber_security}

千层套路

题目: 套娃题 淦!
解题思路: 套娃题,直接上脚本

import zipfile,os
def unzip(zipname):
    while True:
        passwd = zipname.split('.')[0]
        zf = zipfile.ZipFile(zipname,'r')
        zf.extractall(pwd=passwd.encode())
        os.remove(zipname)
        zipname = zf.namelist()[0]
        zf.close()
unzip("qctl.zip")

得到qr.txt,打开发现是rgb值,想到rgb转成二维码,上脚本

from PIL import Image

x = 200    #x座标  通过对txt里的行数进行整数分解
y = 200    #y座标  x * y = 行数

im = Image.new("RGB", (x, y))   #创建图片
file = open('qr.txt')    #打开rbg值的文件

#通过每个rgb点生成图片

for i in range(0, x):
    for j in range(0, y):
        line = file.readline()  #获取一行的rgb值
        line = line.replace("(","")
        line = line.replace(")\n","")
        rgb = line.split(", ")  #分离rgb,文本中逗号后面有空格
        im.putpixel((i, j), (int(rgb[0]), int(rgb[1]), int(rgb[2])))    #将rgb转化为像素

im.show()   #也可用im.save('flag.jpg')保存下来

得到一张二维码图片扫描,得flag。

MRCTF{ta01uyout1nreet1n0usandtimes}。

你能看懂音符吗

题目: 希望你可以参透这音符的奥秘。
解题思路: 打开压缩包,发现压缩包损坏,用winhex查看,发现文件头错误,将前两个数字与第三第四个数据互换即可。

在这里插入图片描述
打开发现word中提示“呀!一不小心把文档里的东西弄没了”,猜测文字被隐藏,点击选项,找到显示,勾选隐藏文字,发现一串音符,进行音符在线解密。

♭♯♪‖¶♬♭♭♪♭‖‖♭♭♬‖♫♪‖♩♬‖♬♬♭♭♫‖♩♫‖♬♪♭♭♭‖¶∮‖‖‖‖♩♬‖♬♪‖♩♫♭♭♭♭♭§‖♩♩♭♭♫♭♭♭‖♬♭‖¶§♭♭♯‖♫∮‖♬¶‖¶∮‖♬♫‖♫♬‖♫♫§=

解密地址:https://www.qqxiuzi.cn/bianma/wenbenjiami.php?s=yinyue

在这里插入图片描述

得到flag。MRCTF{thEse_n0tes_ArE_am@zing~}

Crypto

古典密码知多少

题目: 佛曰:迦呐那侄耨尽切诃呐帝梵竟钵密俱弥穆曳罚呼迦孕谙婆
解题思路: 打开图片,发现是猪圈密码,圣堂武士密码,标准银河字母,对照密码表解密,

银河字母
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

得到FGCPFLIRTUASYON,图中提到栅栏,想到栅栏密码。当每组数字为3时,得到FLAGISCRYPTOFUN,故flag为MRCTF{CRYPTOFUN}

天干地支+甲子

题目: 我是精通周易的旷世奇才。
解题思路: 根据天干地支纪年法找到txt中所给组合的数字编码,然后分别加上60,转换成ASSII码,得到flag。
在这里插入图片描述

keyboard

题目: 你很了解这个🐎???
解题思路: 根据题目想到键盘密码,打开txt,发现全是数字,想到九键,每一行的数字个数对应该数字下字母的位置,得到mobilephone,故flag为MRCTF{mobilephone}。

vigenere

题目: 听说你很会密码。
解题思路: 由题目可知是维多尼亚密码,在线解密TXT中的内容,可以发现最后一段提示flag,加上下划线,大括号即可。

在这里插入图片描述
由题目可知是维多尼亚密码,在线解密TXT中的内容,可以发现最后一段提示flag,加上下划线,大括号即可。mrctf{vigenere_crypto_crack_man}。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章