某邀請賽misc key家用完整版

題目下載

題目名:key
python

提示

提取鑰匙中特殊顏色的RGB循環異或KEY值工具

解題過程

1.提取RGB值

法1.Photoshop吸管提取

如上。先Alt+鼠標滾輪上滑放大圖片,直到明顯看到每一個像素
key_1
而後使用吸管工具依次點擊每一個特殊像素,並依次在拾色器中查看每一個顏色的RGB值,記錄下來
key_23d

key_3

法2.Stegsolve Data Extract

使用Stegsolve打開題目圖片,點擊 Analyse->Data Extract,選中RGB每一位 Bit Planes,點擊 Preview,找到特殊的顏色像素對應的16進制值,複製下來。
Stegsolve安裝和打開的方法可參照kali中安裝使用Stegsolve內含Windows中安裝使用Stegsolve
code

2.找到key

使用010editor或winhex(若是是漢化版可能會有亂碼,建議使用英文版)查看題目圖片,獲得key爲 ISEEU!
key_5htm

3.循環異或,獲得flag

注意要把RGB的6位16進制值分紅3份,每兩位一份,依次與 "ISEEU!" 的字符循環異或。
python代碼:blog

#2f3f24 222e13 7f6624 713645 7b7e27 723310 646721 76670c 703723 727816 7a6020 213345 7b3277 74375c
#ff2f3f24ff222e13ff7f6624 ff713645ff7b7e27ff723310ff646721 ff76670cff703723 ff727816ff7a6020 ff213345ff7b3277  ff74375c
rgb=["2f","3f","24", "22","2e","13", "7f","66","24", "71","36","45", "7b","7e","27", "72","33","10", "64","67","21", "76","67","0c", "70","37","23", "72","78","16", "7a","60","20", "21","33","45", "7b","32","77", "74","37","5c"]
key="ISEEU!"
j=0
for i in rgb:
        print(chr(int(i,16)^ord(key[j])),end='')
        j+=1
        j%=6

獲得flag。
key_6圖片

反思

軟件不全,python技術過軟,經學長屢次指點才作出來,太菜了,欠練。get

相關文章
相關標籤/搜索