1. 程式人生 > 實用技巧 >【ctfshow】雜項之文字隱寫

【ctfshow】雜項之文字隱寫

在這個題目 學到不少,非常感謝平臺!

下載後,首先開啟

看到的內容

需要在 右上角的檔案中,找到選項一欄,根據下面,勾選上隱藏資訊就能看見了。

隱藏的內容有,中文逗號,英文逗號。

接下來用 0替換英文逗號,1替換中文逗號

替換完之後的結果為

此時仍是無法複製出來的,需要選中這些數字,右擊,選中字型,勾選掉 隱藏一欄。

這樣就可以自由複製了。 複製出來後,進行二進位制轉字串。 地址:http://www.txttool.com/wenben_binarystr.asp

結果為 offse:0x3490

offse 本身就有 偏移量之意,在excel中可以通過此函式設定單元格的變換。

我們再根據後面的 0x 想到用HexFrame.exe 開啟。開啟後,找到 3490那一行。

在空白處看到一串字串,用base32解碼,得到

這算是一個提示吧。 後面小小的用到了。

再往下看,感覺這是一個 doc的檔案頭。(doc 和zip的檔案頭好像一樣。。這裡我搞混了,看了大佬的wp才明白的),嘗試著修改。

修改完後,複製下面的16進位制程式碼,再新建一個檔案,儲存為 1.doc。 開啟1.doc

隨便動點什麼,彈出框了。

這裡 我們的繞過方法 :把它儲存成 html 檔案,用 瀏覽器開啟 。

儲存後,開啟,檢視原始碼。

得到,

RmxhZyU3QnNob3dfY3RmX3Rzd19jYyU3RA==

 base64 解碼,再url 解碼,得到flag。


參考文章:https://blog.csdn.net/weixin_45940434/article/details/104409437

感謝大佬提供的思路!