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