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}。