Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 解密朋友圈紅包照片功能

解密朋友圈紅包照片功能

編輯:關於Android編程

昨天大家是不是都被微信朋友圈的毛玻璃圖片刷屏了?這是微信為新春紅包准備的一個新的功能,昨天內測了一段時間,傳播效應很大,這告訴我們一個道理:沒錢,以後連朋友圈都看不了。這功能剛推出大家都在忙著發紅包照片的時候,身為程序員天生的敏感,稍微研究了下如何不花錢就能查看,並且第一時間發布在我朋友圈裡,今天就給大家分享下,這個技能可謂是Android開發必備哦。

先來回答大家的一個困惑,就是微信這功能怎麼做出來的,好神奇啊,這功能說上線就上線,說下線就下線,不少人猜測到底是用了什麼神奇的技術實現的,用了傳說中的插件化?

我來給大家解惑下,這功能並沒有運用什麼神奇的技術,這個功能在上一版本微信就已經做好了,隨版本發布內置在客戶端裡,不信的話上上版本的微信就是沒有這個功能的。只需要通過服務端一個配置就可以靈活顯示、隱藏入口,插件化想要實現整個功能還是很困難的。

回到正題,這個功能剛上線之後我發現預覽的時候有個圓圈區域可以看到清晰圖片,而且每次都隨機顯示不同地方,所以我初步判斷這圖片肯定事先就下載或者緩存到本地了,那這就好辦了,俗話說放在客戶端的東西總能通過一些手段拿到,因為朋友圈就是正常的網絡請求麼,所以第一時間就想到了抓包,把所有的http請求拿到就理所當然的能獲取到圖片了。

所以說白了這也不是什麼新鮮技能,會抓包就ok了,對於我們客戶端開發來說我們經常要跟後端進行api接口聯調,抓包可謂是必備技能,那麼如何抓包呢?今天的主題就給大家推薦幾個最好用的抓包工具。

1、Fiddler

這個號稱windows上最好用的抓包工具。如果你是windows平台,那麼這個工具強烈推薦給你們。這裡有很詳細的教程:
http://www.jb51.net/softjc/107063.html

2、Charles
毫無疑問Mac平台最好用的抓包工具,官方是收費的,不過你可以在網上找到破解版。詳細的教程在這裡:
http://blog.devtang.com/blog/2015/11/14/charles-introduction/

3、Logcat
前兩個抓包工具都可以抓系統級別的請求,原理也很簡單就是通過設置代理,使用的時候稍微有些麻煩,每次都要設置代理。前段時間我自己在調試網絡問題,使用很頻繁,每次連接就很麻煩,所以干脆就在app上優化了我們的Log顯示,從此直接在AS的Logcat就可以很詳細的看到請求的url、params、header、response等,大大提高了我們團隊調試網絡的效率,上個圖你們感受下:

我這個就只限在app內部調試網絡使用,點贊轉發量多的話回頭告訴下你們實現原理。

當然網絡抓包方法還有其他方式,如tcpdump、wireshark等,但都不如上述推薦的兩款使用簡單。有興趣的可以研究下其他抓包工具。

最後,告訴你們一個不好的消息,紅包圖片功能微信已經發現漏洞,目前已經對數據做了加密,所以可能暫時抓包看不到毛玻璃圖片了,但是抓包這項技能堪稱每個app開發者必備,你一定要掌握。

很多人問我朋友圈為什麼不發紅包照片啊?我眼含熱淚回答你們:我他媽花了一小時拍了一張精美裸照,誰知道這功能竟然下線了...

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved