Mixed Picture Generator是一款免費的圖片合成工具,這款軟件可以幫你制作出幻影坦克圖片的效果,所謂幻影坦克,就是表面上看是一張圖片其實里面還隱藏了另外一張圖片,需要通過不同的透明度來查看,非常有趣的藏圖玩法。
幻影坦克圖片介紹:
幻影坦克指的是一種圖片,流行于百度貼吧和QQ群。這種圖表面上是是一幅圖,點擊之后看到的卻是另一幅圖。原理是把兩張圖片處理后合成一張圖,在淺色背景和深色背景里顯示不同的圖片。
常見的幻影坦克都是黑白的,但是也有彩色的幻影坦克,因為色彩等問題,目前好像木有一鍵式的軟件。
在做CTF時其實也遇到過這樣的題型,謂之隱寫術,利用LSB算法來隱藏信息在圖片里,其原理是:圖片中的像數(shù)一般是由三種顏色組成,即三原色,由這三種原色可以組成其他各種顏色,例如在PNG圖片的儲存中,每個顏色會有 8bit,LSB隱寫就是修改了像數(shù)中的最低的1bit,在人眼看來是看不出來區(qū)別的,也把信息隱藏起來了。譬如我們想把’A’隱藏進來的話,如下圖,就 可以把A轉成16進制的0x61再轉成二進制的01100001,再修改為紅色通道的最低位為這些二進制串。
LSB(Least Significant Bit)
LSB算法
將這個思路套用在QQ里,不難發(fā)現(xiàn),所謂的幻影坦克是利用透明度不同而實現(xiàn)的玩法。圖片自帶一個半透明白色背景,而QQ的聊天框背景色為白色時,顯示出來的是不透明部分,當圖片被雙擊查看時,QQ的聊天框背景顏色為黑色,則會顯示出白色部分?偨Y:白色線條在白色背景下不顯示,但背景不是白色時可以顯示。
軟件介紹:
西西提供的這個軟件就是用來制造這種圖片的小工具,作者為@Cynerus 原軟件界面部分為英文,方便用戶使用起見,我將其修改為簡體中文,版權及解釋權歸原作者所有
MixedPictureGenerator
下圖為我用其生成的一張圖片,可以將其發(fā)送到QQ里觀察變化
幻影坦克