autokey+零寬字符隱寫+RGB值+encrypto
這道彩虹題做起來還是很給勁的
先來看一道色彩題預熱一下
很好的色彩呃?
用GIMP查看圖片
雙擊紅框查看顏色RGB值

再選顏色拾取,分別查看柵欄隔開的六個顏色

8b8b61
8b8b61
8b8b70
8b8b6a
8b8b65
8b8b73
6161706a6573
hex解碼

[NPUCTF2020]碰上彩虹,吃定彩虹!
摩斯密碼
lookatme.txt全選發現異常

在sublime里全選后對應替換摩斯密碼

autokey
另一道有關autokey的題
https://www.cnblogs.com/LEOGG321/p/14062442.html#xman2018排位賽autokey
autokey解密在第14個找到

IAMTHEPASSWD
零寬字符隱寫
maybehint.txt
查看屬性發現字節很大

文本如下(粘貼到md里自帶·,可以自己試一下)

熟悉的\u200b,考慮零寬字符隱寫
說到零寬字符隱寫,這里推一下啟蒙文章
蓋樂希NB
用vim查看,有200b,200c,200d
常見零寬字符
- 零寬度空格符 (zero-width space)
U+200B: 用於較長單詞的換行分隔 - 零寬度非斷空格符 (zero width no-break space)
U+FEFF: 用於阻止特定位置的換行分隔 - 零寬度連字符 (zero-width joiner)
U+200D: 用於阿拉伯文與印度語系等文字中,使不會發生連字的字符間產生連字效果 - 零寬度斷字符 (zero-width non-joiner)
U+200C: 用於阿拉伯文,德文,印度語系等文字中,阻止會發生連字的字符間的連字效果 - 左至右符 (left-to-right mark)
U+200E: 用於在混合文字方向的多種語言文本中(例:混合左至右書寫的英語與右至左書寫的希伯來語),規定排版文字書寫方向為左至右 - 右至左符 (right-to-left mark)
U+200F: 用於在混合文字方向的多種語言文本中,規定排版文字書寫方向為右至左

零寬字符解密網址
這里只勾選前三個

NTFS
提示NTFS,把這個文件夾扔進去看一下

得到一段長文本,考慮詞頻分析
=wwZlZ=8W=cndwljcdcG8wdj8W8Z8dZllGjZc=8lWjnlWd8WwZ5j=l8ccWZcZGjd5ZwZ5WZ8d=Zcwjwl5Gnn=WdwcwlnWd5lGnZWlnnwdnjnw8ndnc58d5cndl=njZl=WddjwWWwZllj5c5jGwZnZ5W=cZljdwd8c=85ndGGljcl5ccwd=W=l8w=5lwWn8WnwnWlGZwdcnGGl5G=8W==cnnWZnWjZ=wWcGwZcWc8ncWW=5jnWwcZl8W=8cdwWldlnwW5ddwlnlwncWlcwGZddj5djZWc5jcWdn5jdjwnj85GWGjnjwGd=jZGj5j==jwjlw8dlwWj5Wjn5n8dwwdjZlc5lZwdWldZlnGwl85cWnjd=WcWlwj8WGdlGncnZWGGd5ZncW5d55nW5wl=Wj8jGWnWj8jwZ=ZwWZ88nWG5nn5WlWnGdWw5Zn8jdl=nGcnll8WncZjnGn=dlwn5W8wlWjlnl5ccnGWGnnnc58WnjlGnG55Zwdn5cZdjdZZ5WljG5G5wcldd=Wlc8Z=8nGj=jWd8w8Wd=w8nccc8wZdjcnGdljZnnj5ww8885=lcWW8W8j5dG8jZZwG55GjnwZ=W5Z8G5ZlGc5ZZncZ5cd8j85GW5nj=WWncn55Gj5nj5nwnW58jG8GcnjZdWcl8wj8n=cj=8l8cn5jjcjn8lldn=Gjw8=cjcdWWjGddZljdjdZnG8djnZccZldlWllw5ZZ8wj5Gn==5w8Z=j55n=ZZ5wdww8lndwd8Wlj8WGjnl=nncZ=W8ZZWZnjjlwWGZZlZc5c==d8Zl855wZn=W=w8wWjZ85cGc==5Z8ccjdw5GnZWnGjcdGGnZ5wwwWGG5d=W5ldjwGZZdZwdG5cGGnZGlGc=W5ccWZ8=cGljdGcdld=8cj8jwn=lj88ZZ5jn5lcZ=Gdw=Zl58WZZl5ccwccwG5d5w8Z5wllj5ddnn=5=w8588WwGj=l5G55dWG8cl=GcjWwlwG=lWWnZ=dZG85Gcjc5=wnw=j==Gndnddjwn5c=c5W5wwdWlG5nWZwnGw8=lcWldcwnG5Wcjj=cWlGZc8Gn58ZWjZ85ljlncZj5cc=dZWGjd=d8ncZ8www55=cw=GWZn5ZZlnWld=cWcnclWlZG5djGW=cl8=ZG8cZwwc8wl=88W5ZwZ=jwZGGlcWcWnZZ5Zj5w5ZdZclZZWnccGw==cG8W8ZWlc8wcZ555Z85ljWG5jZ=8=wllWjWjlZc5lG8cwWlnjlGlW=l5=n=lGwnjGGjGdwj85ddW5ZwZ=ddjWldj=cjljjGwndZjWWZGcdWcZW5cdldj8WZjGljlWncZ5=8jnZWjl8wjZG5Zwlcl5dd
分析結果

ZW5jcnlwdG8=,base64解密得到encrypto
這邊也在pikachu師傅的博客里看到了一個很簡潔的腳本(NB!)
指路
from collections import Counter
f=open('hidden.txt','r')
f_read=f.read()
print Counter(f_read)

encrypto
010editor分析secret文件,找了下文件頭發現沒有匹配的文件類型
到這邊又有新東西了,encrypto加密
下載encrypto軟件
下載地址
對1.txt進行加密,會讓你輸入hint和password,加密后生成1.crypto文件
將secret后綴加上crypto即可打開

用密鑰iamthepasswd一直解不開,一開始還以為解密時間比較長等了好久
到這邊卡住了
strings分析下文件

找到有意義的字符串(Oh! You caught me! But...)
說實話也不是很懂什么意思,查看pikachu師傅的博客后知道是要刪掉再解
解密動畫有丶帥

得到彩虹.png,做過上面那道色彩題應該很容易就反應過來去查看RGB值
從上到下依次
ffff70
ffff40
ffff73
ffff73
ffff57
ffff64
704073735764
解HEX得到密鑰p@ssWd
foremost分離彩虹.png,得到弗拉格.docx
用密鑰p@ssWd解壓縮
把大寫字母標紅一下,發現ALPHUCK,應該也是個解密

把大寫字母去掉后得到如下文本
eeeeeeeeeepaeaeeeaeeeeeeeaeeeeeeeeeeccccisaaaaeejeeeeeejiiiiiiiiiiijeeeeeejeeeeeeeeeeeeeeeeeeeejcceeeeeeeeeeeeeeeeeeejaaiiiiiiijcciiiiiiiiiijaaijiiiiiiiiiiiiiiiiiiiijeeeeeeeeeeeeeeeeeeeeeeejcceeeeeeeeeeeejaaiiiijeeeeeeejceeeeeeeeeeeeeeeeeeeeeeeeejceeeeeeeeeeeeeeeeejaeeeeeejciiiiiiiiiiiiiiiiiiijaeeeejceeeeeeeeeeeeeeeeeejajciiiiiiiiiiiiiiiiiiijaaiiiijiijeeeeeeeeeeejcciiiiiiiiiiiiiiijaaij
解密網址

