支付更新紅包以后,大家都在玩AR實(shí)景紅包,掀起了一股全名找紅包熱潮,小編這幾天也是每天開(kāi)啟找找找的模式了,但是,一個(gè)不小心支付寶紅包就被破解了呢!哈哈哈,新的生財(cái)之道出現(xiàn)了,現(xiàn)在和小編一起來(lái)看看如何破解支付寶實(shí)景紅包吧!
先來(lái)大眾版:用萬(wàn)能的PS
先來(lái)一個(gè)通俗版。我們的設(shè)計(jì)師妹妹經(jīng)常把同事各種很糗的動(dòng)作搞成一個(gè)gif圖丟到群里,當(dāng)然,還包括把我們虎嗅編外員工“小武”——一直正在發(fā)情期的貓——制作成各種微信表情,在虎嗅的江湖里流傳。
做好了心理建設(shè)后,我們來(lái)看一下設(shè)計(jì)師妹妹是如何破解支付寶的“AR紅包”的。通俗的描述就是:
第一步,在“找紅包”里隨便點(diǎn)開(kāi)一個(gè)人的紅包,按住下方的“按住看線索”按鈕,跳出圖片信息后截屏;
第二步,在PS里把此圖復(fù)制一張,并把深灰色橫條處理掉,再和原圖錯(cuò)位拼在一起,就可以基本上還原圖片了;
第三步,打開(kāi)支付寶,掃描這張被還原的圖片就可以搶到紅包啦。
其實(shí),這一系列操作可以生成一個(gè)“PS動(dòng)作”,然后把你想搶的那個(gè)紅包的圖片往PS里放,用動(dòng)作P圖,簡(jiǎn)直秒速,簡(jiǎn)直比富士康流水線上的工人速度還快10倍。
當(dāng)然,經(jīng)過(guò)親測(cè),能夠被破解的紅包圖片還是有一些規(guī)律可循的。比如,如果紅包圖片拍的是人像或者動(dòng)物等,成功率幾乎百分之百,主要是這個(gè)圖像里的物體須是不規(guī)則的。我們測(cè)試了一張橙子的照片就沒(méi)能成功,它太規(guī)則了。
高級(jí)版,用人工智能秒殺
我們的工程師哥哥剛才欣喜若狂地跑來(lái)跟我說(shuō):“我破解了支付寶紅包,你想知道嗎?”
我當(dāng)然想知道,不然怎么寫(xiě)文章?
根據(jù)他跟我的描述,具體的工作原理如下:
1,用深度卷積網(wǎng)絡(luò)CNN在ImageNet上訓(xùn)練一個(gè)Autoencoder,訓(xùn)練的模型可以用AlexNet的改裝版:
a,需要一個(gè)Tensorflow環(huán)境或者Caffe環(huán)境;
b,用一個(gè)3層卷積(Conv)、3層解卷積(Deconv)的網(wǎng)絡(luò)進(jìn)行端對(duì)端訓(xùn)練 ,用sigmoid交叉熵作loss;
c,當(dāng)loss收斂時(shí),就可以拿來(lái)破解了。
2,按上面的方法先截個(gè)圖,并把橫條圖顏色部分都置為0,然后將此圖片作為卷積網(wǎng)絡(luò)的輸入部分;
3,對(duì)卷積網(wǎng)絡(luò)進(jìn)行Forward,我們就可以拿到不帶橫條的原圖。
如果到了這里,你覺(jué)得還不爽,再來(lái)一點(diǎn)進(jìn)階:
1,去百度先下載一堆風(fēng)景高清圖;
2,這些高清圖先變?yōu)?00 * 800像素的固定大小圖;
3,把圖片縮放到256 * 256像素;
4,用256 * 256做輸入,800 * 800做輸出進(jìn)行端對(duì)端訓(xùn)練(這里就是將低像素圖片高清還原);
5,再重復(fù)上面第2條和第3條,得到的輸出就是不帶橫條的高清圖。
然后就拍照搶紅包吧,騷年~
這種方法可以看做是我們的設(shè)計(jì)師妹妹用PS的方法搶紅包的高配版。它的核心是,讓機(jī)器經(jīng)過(guò)訓(xùn)練后能夠把被遮擋的部分還原出來(lái),讓機(jī)器擁有識(shí)圖的感覺(jué)。
并且利用這種方法還可以把低像素變成高像素,把原圖高清化。這種方法幾乎可以秒殺所有的紅包。
所以,地圖上那些滿大街的紅包,理論上,只要你點(diǎn)開(kāi)它就可以搶到,不管他是張三李四王二麻子。
更多關(guān)于支付寶AR紅包的漏洞,請(qǐng)繼續(xù)關(guān)注西西軟件園.