欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MRCTF writeup

程序员文章站 2022-05-15 11:25:54
...

MISC

eamisc

题目: Flag到底在哪嘞?
解题思路: 打开发现png格式图片,猜测高度被改写,写脚本进行CRC**,得到高度。
MRCTF writeup

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查看,发现文件头错误,将前两个数字与第三第四个数据互换即可。

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

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

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

MRCTF writeup

得到flag。MRCTF{aaa@qq.com~}

Crypto

古典密码知多少

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

MRCTF writeup
MRCTF writeup
MRCTF writeup

MRCTF writeup

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

天干地支+甲子

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

keyboard

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

vigenere

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

MRCTF writeup
由题目可知是维多尼亚密码,在线解密TXT中的内容,可以发现最后一段提示flag,加上下划线,大括号即可。mrctf{vigenere_crypto_*****_man}。

相关标签: CTF