bugku 杂项 2B
2B
一,下載下來是一個沒有后綴名的文件,放進 winhex中發現是 png頭
并且發現在文件尾部還發現了 B2.png? 和 pk頭?
把文件改為 .png 后? 用 foremost 分離 出來一個壓縮包 ,解壓時發現需要密碼:
?
用暴力破解,破解不開,只能把希望寄托于? zip 偽加密 上了
不想手工修改 就用 工具修改
使用ZipCenOp.jar清除密碼?
ZipCenOp.jar 下載地址:https://pan.baidu.com/s/1GHcUYA36X9reZL7rcmWNfA? ? 提取碼:ugyn?
下載后 把它和壓縮包放在同一個文件夾里? ?打開cmd 切換到 這個文件夾? ? 執行:
java -jar ZipCenOp.jar r 00004035.zip然后再解壓就得到一張 B2.png
?
兩個一樣的圖片 很容易聯想到? 盲水印?
接下來分離盲水印? (腳本需要在 Python 2 的環境下 )
附上一個分離盲水印的腳本:(將文件下載下來,解壓)
https://github.com/linyacool/blind-watermark將 B2.png 和 2B.png 放在方才下載的? blind-watermark 文件里?
打開 文件夾 右上角的? windows powershall? 或者? 用 cmd 切換到當前目錄? (powershall 功能比cmd更加強大)
輸入指令:
python decode.py --original B2.png --image 2B.png --result flag.png或者:(如果你的電腦同時裝了 Python 2? 和 Python 3 的話? 請用下面的指令)
python2 decode.py --original B2.png --image 2B.png --result flag.png如果你沒有安裝 opencv? ?和?matplotlib 這兩個庫 的話 可能會報錯? 得先安裝這兩個 庫才能執行腳本
安裝指令? ? cmd 中 :
window 10 環境下// 安裝opencv pip install opencv-python (如果你像我一樣電腦中同時裝了Python2 和 Python 3 的話 并設置好了相關路徑的話,請用 下面的指令安裝)pip2 install opencv-python//安裝matplotlibpip install matplotlib或pip2 install matplotlib?
就會在當前文件夾 里 生成一張 flag.png 的圖片:
?
?
總結
以上是生活随笔為你收集整理的bugku 杂项 2B的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CTF——常见密码
- 下一篇: CTF——MISC——zip伪加密总结