在网上查了一下,大概就是这几类有用
3 Y: z! Y& o5 K2 c
' s2 W& D u' d; O/ F1 Z& B$ S. P2 K5 w头像文件里都是明文的图片,可以直接查看
2 l9 o4 O: h+ @$ K/ l3 [9 d% e , w* ~' [# v. p: f# T
聊天信息里的图片打不开,用16进制打开看看,
$ N% S+ ?( U$ }
' a9 y! N9 {# ?/ g8 o哈哈,这不就是jpg文件嘛,直接重命名图片
: J+ m! {9 I% |4 Z
. [# W% A; s7 l" G F其他文件夹里没啥,现在看数据库文件,找几个大的数据文件看看& U% V" s" j( k1 _0 ~. y, {
AppBrandComm.db
/ E) I9 L% c: ~) H. L3 ^WxFileIndex.db ) i- E7 Q4 i: f- Z) p
文件分类:音频MP4对应34、图片对应3、doc文件对应49、视频对应62
9 T" t4 a5 W; M& R& W- U! f/ k% E" B- ]4 o
SubType:好像是原图缩略图之前的2 u( {" Q! \$ |5 n& ]" q) c6 _
path:保存的地址
6 A. r6 A8 e; g rFTS5IndexMicroMsg_encrypt.db这个数据库原来的密码打不开了,需要拼接上用户id在md5取前七位+ H6 z# L6 a5 y
. R; K- V9 ]% B+ L | O# `
EnMicroMsg.db:所有的聊天数据+ O9 h5 u: W5 d6 t$ ~6 B, ]
生成一个没有密码的database.db文件: a* [3 D0 f+ S; H0 u
( P4 T3 W8 n$ j
PRAGMA key = “48578e3“; h |& d( Y) o4 N+ U
PRAGMA cipher_use_hmac = off;
# [ d" K4 x7 W n3 R; ]PRAGMA kdf_iter = 4000;% E. e0 @: j& p
ATTACH DATABASE “database.db” AS database KEY “”;3 t6 k& C* S, n& l0 ^
SELECT sqlcipher_export(“database”);
( G6 [6 c: k6 s: r1 vDETACH DATABASE database;
" I* W3 [/ h8 B: A4 s- O$ N! ]/ B9 O& s9 I7 K. Z
用DB.Browser.for.SQLite-3.10.1-win64.exe打开database.db
$ E v' V- N4 ^; k { ' e# f0 n8 _5 i
message_type = {'1': '文本内容', "3": "图片及视频", "34": "语音消息", "42": "名片信息", "43": "图片及视频",0 h8 P" v; z/ m/ _" v3 C2 C
"47": "表情包", "48": "定位信息", "49": "小程序链接", "10000": "消息撤回提醒", "1048625": "网络照片",
B, d" {3 P: C& }' [, U6 R "16777265": "链接信息", "419430449": "微信转账", "436207665": "红包", "469762097": "红包",; J0 z" o3 o; L+ c/ d# K }0 ?
"-1879048186": "位置共享"}
! ]; j0 L. P8 o
$ X# v1 A* r6 L1 y1 m2 x系统消息:10003 R$ o5 W8 G% e7 ]
文本消息,包含小表情:17 z8 h" ]* M' J$ e5 `) @) _5 F ~
图片消息,相机中的照片和配置有不同,从相册中发送的消息中会保留一个 MMAsset,如同 PAAset:3
! u* D7 n, Z- D0 M, {8 S) ?" Y% P 位置消息: 48
$ X1 Q" [) O& ?! O: c$ c9 v 语音消息:34) c( \9 C" F' I4 A; d
名片消息,公众号名片和普通名片用的是同一种类型:42
# Y" y2 J# J0 A 大表情:47
) F* Y; z7 e7 f3 T$ v: M0 v0 w& k# i j 分享消息,这种消息会含有多种类型,比如分享的收藏,分享的小程序,微信红包等等。这种消息类型可以避免不断添加多种消息类型,像这种预先定义一种消息类型,预留一些字段,这样产品添加消息类型的时候,UI 可以任意组合:495 ~8 L7 x% z U" g0 e
$ O" f) Z5 v, t r& ]1 i. hcontent就是发送的内容- { _; B8 K! s: d
; c3 Y- L. f# ]( ~2 `群消息
* s3 b- t: c3 E4 R 5 ~% F, |5 \1 Z( H1 I1 W
可以根据talker分类提取聊天记录
P" V x% w" T( z- m% q7 Z5 j4 X
) A% [/ f# N$ C3 \0 g6 R# ~群聊信息3 I6 ], Y* y, _, z9 n$ o4 _6 {, n% h
: g8 B- U% ^4 [4 }" Q8 {5 v
rcontact:关注的公众号和联系好友: Z H+ ]; C- g4 G; ^
( a: p) U8 B" ~3 i' n
有用户名 昵称* K0 x2 w3 G9 M+ t: p5 r0 k
备注 type栏表示分组
5 K: S# O, A8 t8 c6 B: {7 q( }, ^8 U- B+ `4 o
0
# l o! l" G: ~6 E3 r9 h3 J, E
! k# ]% ?0 ~, N/ j y, W6 |. k小程式9 }9 i# C' A3 B! ]0 @6 ^" ^ B
9 f, f. U" g+ q1 f9 l' _+ u9 o1
( M% B9 o- x8 V' P* e7 l* m ) } P0 V* y* r
公众号* _5 Z8 q2 A8 i1 P2 ~
7 Q! [ Z& \+ Z2
. i! s0 r) D& }* W0 |# m $ b; v) l1 j' d7 S- c* Q" e' Z
群组
& W8 }# I4 S; F, u2 y 4 L2 \) I: E7 o. \9 k4 V/ C
3
$ _: o2 A1 p2 n6 n' O # c' M( m% R9 L; k8 r3 H
好友
" g" Q0 B& `4 H) g) N8 R. l! ?2 l8 O - w! E# H: g, G0 E7 P; U6 g
4' N' B: y6 ]& H3 t/ Y' V
$ u! w8 b% T, V群成员+ H) `, q% K0 }4 c
' X% J4 z' F9 M v68 s' G5 {1 }9 w( A# i- D
% k& ^/ _% |! n1 V: A未通过的群好友) m7 I: N. W! c0 ~! d. |& O! J& n9 r
! ?5 r. j- i( U7 y7) w% t+ ~- Q9 I7 c
# `2 K6 D1 q6 K Y5 j
互为好友的群好友6 i, e/ \, W: C5 M
" M5 m: s9 ]8 T6 a3 `+ _11* C: O$ h4 ?' g1 F; ]7 f7 L
6 r8 Z! c$ \9 j/ x$ C' T: L! }
加入黑名单的人& Z/ X2 L1 H8 E( R' q0 s
! C& k+ v& K1 m( S- D
33
- X! Z& L! |6 u . X4 v! g# O6 V
微信应用及辅助功能- J) b' k9 o, Q6 U0 J8 Y5 s5 C
/ S- ]7 o" W4 k- E1 _- Z. ^2 v67
6 b; }5 T8 Z* E$ c
C P8 |5 {0 N! p& \设为星标的好友
- W, J& @7 n$ |& `$ W+ v+ X1 h
& [5 K' m/ I b5 _3 `5 C2 d% J w256
( ?6 E6 \$ [ r d' {; C2 ~ ' i! G$ W6 W, O1 V4 G% ]! v8 i
已删除的好友2 F' C2 y! b N( Q
% n* u/ o% z/ r# i8 j- F- F2597 \- W" C+ s! [' u) {
1 y2 _- A2 M f, m
不让对方看我的朋友圈
9 t: c- I% N# ~6 I( J+ H/ m ! }1 L! C" g p
20496 d0 n% n# s* z# V8 ]! A" x9 e/ q" F
- v1 E$ }* s) F4 M/ v K% K
自己的公众号; ?8 C" e _9 D
4 @9 i0 d8 i) f2 v6 T+ L
327687 w' h& }% D0 i; T0 N
1 p" o9 ]3 `" D* N% k# Q5 B% E账号已不存在
. R' \. S' L" i- x & f' E! n+ @1 P+ _
327712 H* S( T0 b! k' ~( \/ z( z) |
+ X7 w H$ k3 G0 L! x) S( s! H可能是小号# I3 B' K+ _. Q: A
- K9 \2 Q j7 O. q. M1 L9 E65539
5 y7 w3 M( B& ^1 ^% a j + O2 N3 g7 q) m* h4 U
不看对方的朋友圈
0 z) h0 |( i" V% L
3 C4 n! @$ L. D" _6 ~! P! U: H# Vueserinfo:用户的信息
2 I0 R1 T& l2 E
+ @; k# D, P; S8 A4 iueserinfo2:其他登录、权限信息. q5 O2 o6 z8 N' k! t6 Z0 o3 n6 \
" ]; }7 `: ]/ K3 J( \
最近登入的微信账号(USERINFO_LAST_LOGIN_USERNAME_STRING);
2 ~# `, D& H: V# L. k
& Y4 s, S/ X; h: g5 U头像小图URL(USERINFO_SELFINFO_SMALLIMGURL_STRING);
0 S" @$ n6 E2 ^4 I0 Z1 s* v5 U
" S6 ?( X: Z9 a5 m) \9 s首次安装版本(USERINFO_INSTALL_FIRST_CLIENT_VERSION_INT);2 g7 x M( G2 T' ?
3 j1 v% }, Y- k! }首次安装时间(USERINFO_INSTALL_FIRST_TIME_LONG);
* w! s$ `" Q X8 v& G
W' L- ~! c* h4 b+ k, ]6 d; x资料库大小(USERINFO_HEAVY_USER_REPORT_TYPE_DB_SIZE_LONG);
7 t* b5 q, f0 D v7 h 4 ^% g/ k% A; B+ K5 O+ P
群组数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_CHATROOM_LONG);
1 h% ~& k$ |* j ' V4 q, h$ K: d
讯息数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_MESSAGE_LONG);6 w6 J% V( h/ _+ O. J
# W' u- {" b6 B3 R( r通讯物件数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_CONTACT_LONG);! Z; l3 u: D' ]" l
% o" k% u) v$ o# o
会话数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_CONVERSATION_LONG);. R! T0 B$ v9 y" w! l9 o% [
$ R a, w% `0 @9 e7 ^
钱包零钱通余额(USERINFO_WALLET_LQT_ENTRY_WORDING_STRING);' H* R" E+ j @; W3 o) d% _
' V( y9 i5 h2 X! J$ H: H
更新时间(USERINFO_UPDATE_UPDATE_TIME_LONG);2 p9 S |" d& \8 g$ {
: B7 \" b2 z+ c; s7 [2 _
更新版本(USERINFO_UPDATE_UPDATE_VERION_LONG);+ \* ^. h I# P/ X- J
9 N+ ?' v7 x! |. k, h; X3 j9 R
最近登入账号头像路径(USERINFO_LAST_LOGIN_AVATAR_PATH_STRING);
8 u7 ^. `! x) H) D$ j( z
( v' u! h6 N# w ~5 {- R- \最近使用的位置(USERINFO_LAST_LOCATION_STRING);
! |' ^' D; E7 P + X6 A4 [: u2 A- Y5 k; w
实名认证(USERINFO_WALLET_RELEAY_NAME_BALANCE_CONTENT_STRING);) ?" k3 a; P- d1 ^9 Y4 V- Q* ]' i
) k. {8 b$ d0 G
面对面收款实名(USERINFO_WALLET_F2F_COLLECT_TRUE_NAME_STRING);+ } X0 a: E( N) \8 r
0 W, v6 ~4 o+ d6 F5 i4 S# ^# R银行卡明细URL(USERINFO_WALLET_BANKCARD_DETAIL_URL_STRING)
# V2 u0 _+ R8 O4 ~' E& F
) j, a. x! \2 c- d4 ^" A还有一些表就是voice语音
4 y2 s/ q3 ~0 y) Z% |video视频, ?3 _* q+ F4 w) X4 Q- z
Img图片信息 包含发布者 发布时间 存储路径 压缩 ! \& v8 U) i& Q8 j2 P
还有个是% B k& }5 n% m. Y/ j
WalletLuckyMoney 记录红包信息- m5 S6 L) V/ y) S. q1 |, {
, z* x7 M/ D/ m- u# ]% f3 G7 u M最后如何处理数据就看个人需求了! |