安卓微信8.0之后如何利用缓存找回的三天之前不可见的朋友圈图片

安卓微信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字段进行反序列化后获得里面的内容。
总之如果是图片的话,没有缓存估计就找不到。但如果是文字的话,还是有可能恢复的。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 13:48:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 13:48:06       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 13:48:06       58 阅读
  4. Python语言-面向对象

    2024-07-12 13:48:06       69 阅读

热门阅读

  1. Vue 3中 watch 和 watchEffect的区别?

    2024-07-12 13:48:06       22 阅读
  2. tkinter的iconbitmap默认图标

    2024-07-12 13:48:06       19 阅读
  3. 【SQL】MySQL 的乐观锁和悲观锁

    2024-07-12 13:48:06       21 阅读
  4. 排序列表 原生方法和comparator方法

    2024-07-12 13:48:06       23 阅读
  5. 音频demo:将PCM数据和Speex数据进行相互编解码

    2024-07-12 13:48:06       22 阅读
  6. MySQL(基础篇)

    2024-07-12 13:48:06       21 阅读
  7. ES6 Class(类) 总结(九)

    2024-07-12 13:48:06       20 阅读