安卓微信8.0之后如何利用緩存找回的三天之前不可見的朋友圈圖片
復習了下安卓程序的知識,我們會了解到,安卓程序清楚數據的時候有兩個選項
一個是清除全部數據一個是清除緩存。
清除全部數據表示清除應用數據+緩存。
對于安卓微信8.0之后而言,其應用數據存儲在/data/data/com.tencent.mm
目錄下,需要root才能訪問,而緩存則存在/storage/emulated/0/Android/data/com.tencent.mm/
目錄下。雖然有的朋友設置了三天不可見的朋友圈,但是三天以前的朋友圈內容如果我們偶然刷到過,是會存在緩存里的,因此,我們可以利用緩存把之前的朋友圈找回來。但是朋友圈的緩存具體在哪呢?查找相關資料微信7.0后朋友圈圖片獲取方法,供參考可以了解到朋友圈的圖片高清版本是snsb_開頭的,于是查找后發現在目錄下存在大量文件
從中可以發現,微信8.0的緩存位置相較于7.0有了變化,變為/storage/emulated/0/Android/data/com.tencent.mm/cache/[hash值]/sns,而朋友圈發的消息的數據庫位置沒變,依然存在應用程序數據位置中目錄下/data/data/com.tencent.mm/MicroMsg/[hash值]/SnsMicroMsg.db,這是sqlite格式數據我們可以用sqlite瀏覽器打開里面的數據庫,找到snsinfo這張表,
根據微x模塊獲得的wxid搜索里面的朋友圈數據,將里面的content字段進行反序列化后獲得里面的內容。
總之如果是圖片的話,沒有緩存估計就找不到。但如果是文字的話,還是有可能恢復的。