本帖最后由 陈司机 于 2021-1-13 23:47 编辑
# 本帖仅供个人学习、研究之用,请勿用于商业用途。未经允许,勿随意转载。
# 专题系列文章,后面还有,喜欢的兄弟请持续关注学习交流。下篇预告[玩转WX之二]为什么你写的插件突然一点毛效果都没有了?
======= 运行效果 =======
运行效果
数据库查看
命令如下, 于adb shell 后执行
su -m -p -c cat /data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml | awk '/_auth_uin/' | awk '{print$3}' | awk -F '[=]' '{print$2}' | sed 's/"//g'| xargs -I auth_id printf "%s%s" `getprop ro.ril.miui.imei0` $auth_id | md5sum | cut -c 1-7 | xargs -I password echo [1]Database password: $password ; su -m -p -c ls -l /data/user/0/com.tencent.mm/MicroMsg/*/EnMicroMsg.db | awk '{print$8}' | xargs -I dbpath su -m -p -c cat $dbpath > /sdcard/52pojie.db && echo '[2]Copy database file success, input "adb pull /sdcard/52pojie.db" to fetch file to your computer' && exit && exit
======= 学习笔记 ========
1.需要root吗?是的,不然读不到别的应用程序的数据。
2.到电脑后如何打开?使用SQLCipher软件(百度一下,很多下载,就一个exe执行文件),选择打开文件后输入命令打印的密码即可。
3.学习重点:尝试使用常见命令行工具xargs awk sed su getprop的常用方法。
注意:
根据机型的不同, 上面 [b]ro.ril.miui.imei0 要替换成你自己手机的系统属性值,就根据机型改这个地方应该就可以执行起来了。
双卡手机会有两个imei值,一般是小的那个如imei0, 如果有imei2那就是imei1
一般行以下命令可以看到,我这里是小米手机
getprop | grep imei
获取设备属性值
好了,打开db文件就能看到聊天消息,最近聊天列表,通讯录联系人,公众号消息之类的了。再也不用担心聊天数据丢失了。
{:301_975:} {:301_1004:}
有问题请具体留言哈哼 |