支付寶新出的AR紅包沒多久,就有人破解了,大致原理是將上面的像素條遮擋下面的黑條,基本上得到模糊的圖就可以掃到紅包。不過現在大多是ps解決,那得有多麻煩啊,所以我用java寫了一個,效果還不錯。
先截屏(自己處理),再把中間的線索圖摳出來,發現一個規律,這個圖長寬是一樣大的。大概是這個樣子:
得到這個摳圖之后,我數了一下黑橫桿數量,27個,所以,把上面有圖案的覆蓋到黑橫桿,循環27次,不過值得注意的是,有些橫桿比較粗,有些比較細,這個在程序里微調就行。大概是這個樣子:
這個效果比ps好多啊。
這里有一點注意,我是按照絕對像素點去截圖的,所以每種手機屏幕尺寸是不同的,這個需要調整。我的手機是iphone5
注:僅學習用途,禁止商業利益
過一陣子哥哥分享源碼
--------------------------------------------------------我是分割線------------------------------------------
原本想分享源代碼的,不過發現支付寶已經修復了這BUG,障礙線已經不是有規律的黑橫線了,變成了縱橫交錯的黑線,破解難度大大增大,我也懶得再研究了。
結貼