1. 程式人生 > 實用技巧 >CTF論劍廠MISC(1)

CTF論劍廠MISC(1)

1.頭像

使用winhex開啟

使用base64解密得llovethegirl

再使用MD5 32位加密

即可得到答案

2.簽到

直接輸入即可

3.0和1的故事

直接一直解壓只會得到一個txt,開啟

推測可能隱藏了,使用winhex開啟試試

將09換為1 20換為0即可

s="0920200920092009092009200920090920200920200909092020200909092009200920090909092020202009090920090909090909202020202020"
s=s.replace("09","1")
s=s.replace("20","0")
#print(s)
tmp="0b"+s
#ans=int(s,2)
ans=hex(int(tmp,2))
print(ans)

--->0x4ad5938eaf0efc0

flag{4ad5938eaf0efc0}為所求

並不需要將16進位制化為字串,因為是亂碼。

4.這個人真的很高

使用文winhex開啟

最後有一些字元

又題目"很高"(加上看了題解),嘗試修改高度,修改為更高

利用winhex修改高度的方法:

1.檢視圖片高度:

640轉為16進位制-->0x280

我們想讓他高度提升為800,800的16進位制 0x320

2.在winhex之中開啟圖片

找到

替換為0320

儲存圖片即可

所以flag為ffoEliuaanrsgDey{aabI11us11ts1yy0}?當然不對,在網上查詢後發現可能是柵欄加密演算法

開始一直得不到flag{...}形式的東西,在資料的幫助下, 可能使用了多次柵欄解密

"f","l","a","g"間隔均相等,再使用一次柵欄解密

得到結果!