在网上查了一下,大概就是这几类有用
) }, Q: t! E2 T 8 r8 r! C8 z& u; x
头像文件里都是明文的图片,可以直接查看
" T: J V j; I/ ?
* u& q$ v/ Q$ }/ [4 p聊天信息里的图片打不开,用16进制打开看看, 5 t0 \+ n c7 T
& u$ n- U3 t& M7 X R哈哈,这不就是jpg文件嘛,直接重命名图片 , n" Z2 b: R( K
1 X9 t1 n( E. c+ S* R% K$ X其他文件夹里没啥,现在看数据库文件,找几个大的数据文件看看, Y* g9 I% z; C9 w
AppBrandComm.db , w: N- o0 S2 a9 y j9 B, G9 j
WxFileIndex.db 7 w3 J( Q! [. n- O9 w
文件分类:音频MP4对应34、图片对应3、doc文件对应49、视频对应62
( O" Z. d( f! W8 C) c5 |# W U2 D& v6 N6 X) }6 ~4 P6 X
SubType:好像是原图缩略图之前的8 [! r+ o" g" v8 Q7 x3 a
path:保存的地址
1 C, N, b- A* V- Q. D8 v- NFTS5IndexMicroMsg_encrypt.db这个数据库原来的密码打不开了,需要拼接上用户id在md5取前七位" H* a2 e5 w5 e* l& j" ]
! h8 L- p5 K4 R1 r/ L/ r6 ZEnMicroMsg.db:所有的聊天数据1 ]3 \2 | Q, J: W
生成一个没有密码的database.db文件* k, e/ c; \) V/ Y
9 a5 P7 b1 D. q K8 x% z. g
PRAGMA key = “48578e3“;0 e, B* P. B1 Y; H/ S. r4 p5 N
PRAGMA cipher_use_hmac = off;
& c# j7 O# j" H6 N/ q& MPRAGMA kdf_iter = 4000;& T$ Y0 [5 i# @# P" f W
ATTACH DATABASE “database.db” AS database KEY “”;
5 O' [" [& T5 Z8 ?0 o2 {SELECT sqlcipher_export(“database”);" u: q7 D& }5 H5 O0 P2 z {
DETACH DATABASE database;+ p+ j- ?3 s; j9 P1 J& x: h
) k5 e+ R, P! D: K: r9 f
用DB.Browser.for.SQLite-3.10.1-win64.exe打开database.db
. P: \- f/ q( H% o1 g. X
V+ y, i5 W! R- X$ i. \message_type = {'1': '文本内容', "3": "图片及视频", "34": "语音消息", "42": "名片信息", "43": "图片及视频",! `& k" u4 w5 U6 d
"47": "表情包", "48": "定位信息", "49": "小程序链接", "10000": "消息撤回提醒", "1048625": "网络照片",% ^8 O$ f% N9 j5 H, o& Z7 M2 q! f' y7 \; T
"16777265": "链接信息", "419430449": "微信转账", "436207665": "红包", "469762097": "红包",
3 V. J4 d. V( y6 X: s0 S "-1879048186": "位置共享"}
6 o) u3 W) G' Y* p5 x1 S1 u* t" L7 T' h( r
系统消息:1000
c- s- R; ?# b+ P 文本消息,包含小表情:1
. j' c) E! o6 v( O 图片消息,相机中的照片和配置有不同,从相册中发送的消息中会保留一个 MMAsset,如同 PAAset:3
0 o1 Z% S# P- C9 I, y% y* D' C 位置消息: 48
$ Z9 m+ H. Y( v/ a8 r# E# M 语音消息:34
% T* Z2 ^/ y) H9 x- I2 Q: x3 l 名片消息,公众号名片和普通名片用的是同一种类型:42
: p! x6 Q3 c3 l1 m 大表情:47
. J# q8 q8 R. e% r4 Q, a, |( S! j 分享消息,这种消息会含有多种类型,比如分享的收藏,分享的小程序,微信红包等等。这种消息类型可以避免不断添加多种消息类型,像这种预先定义一种消息类型,预留一些字段,这样产品添加消息类型的时候,UI 可以任意组合:49
2 y) L( J, Z0 L! Q, e3 H0 N6 m( F( s0 k3 @
content就是发送的内容
7 J# z# F+ }: y- O% R0 p
& m5 x9 C0 x9 i% T' Z7 y5 g3 W群消息% f( n+ e, e, P* Q% n
& `1 X$ Q. M z4 j# M2 D# ?可以根据talker分类提取聊天记录
: ~8 } O5 M# Y5 z2 V- ~8 a) r( j6 N. `+ ~
群聊信息
. d9 X! f9 _* Y& s
# g# Z; a9 c' b; [5 {rcontact:关注的公众号和联系好友1 K0 C! a8 c; o( ]
3 O- K u" |, U! p" J1 |有用户名 昵称
# ~, e( x o$ P9 R% [备注 type栏表示分组: Z1 D _( ?3 c' S- r0 f
* G$ Y/ r& j8 y" L( |: q0 \% {0
) r8 B8 @+ ~! ]' G0 ]0 N ! X8 w2 E' O8 ]) E1 ]9 {% f: v" F, W
小程式
0 F" p$ w0 b: B5 Y2 S
4 l, ^/ Q4 T. }5 }7 h+ p1
1 z2 n( `6 ^+ ~
& s2 a W" D3 N0 ]6 v. V- h: |公众号
4 |. o" J1 q6 R1 ~; q+ z# ] ! u h/ N! N+ { a V+ E" j' j$ T* D
2
+ `2 o3 i* R* E) _9 |: b6 H % Q( o9 k( E7 D) F! ~) K4 E7 |
群组6 l; W [( z* Y1 ?7 J g
4 Z1 \9 e7 n1 A1 O
3
. X8 p: i# Z- R 5 m {+ z0 Y% ~( D% b
好友
8 M+ ]% ?0 G8 ?; a/ g
" b+ ]& X* k! i/ U3 I45 M4 c0 @: m B# s8 f+ Q% A: w
7 T3 K1 R5 d* l% i群成员
: `* q7 {* U+ \7 V: ]2 Z + ]5 r. w: ? M6 T$ O4 f5 {
61 r' o) u. k" z% C. E( ^
# h1 H& z& p4 y! d" a. F5 v
未通过的群好友' L& s4 q4 Z& ~; b
" x$ Z# q$ V1 e: k3 \7
5 n6 R3 S, W- t
* i# z7 y5 @, A互为好友的群好友$ b3 m/ F% p7 r C7 o! {+ }
' d7 C4 ~* U; N; \ k& n# [
111 B' h! V9 R9 {& K, K
$ V( Y0 X5 w' d& e1 b加入黑名单的人
( P4 X$ t: v: v1 u- }( m
! @9 f: ?* }$ U+ h0 c: h3 z33
# W( M6 x- F% X- C( D3 P) [6 Q ; m- U2 v0 q4 w1 a \
微信应用及辅助功能. B2 `6 e9 ^6 i6 W$ ~8 b6 c
" Z3 k; w* ^6 e8 z6 t; z$ o670 S$ F, T7 Y& F
6 |' |& L7 n3 j; p; E# N( c% k设为星标的好友9 `" ~- a$ l' f$ |4 l7 T) e
. w" S2 @% a- u' _
256
1 s9 H* X- n1 G) P5 ]! f' A' | - d3 a3 j4 S! }" X. i' j
已删除的好友
6 R, A. W v# l: i; g p+ U
3 O9 l8 C/ F4 W0 ~! f; l; s2591 m$ N# a* r( U& G9 H
9 I! N; Z$ J! G* P
不让对方看我的朋友圈
0 B& {& V* F" y/ e' G. P* {. n $ h. ]7 H3 [5 @+ R% Z
2049
) |% w$ u Z1 }2 F6 g 6 o) E8 N3 J! v m5 _
自己的公众号5 B7 q: M$ W5 m5 S* c( z6 w( f
0 l0 ~# F! h3 I: ]
32768
y& L9 S3 N- L3 l& P
' t( i4 z- g _' @账号已不存在9 G. c0 c; O9 s2 j. f" I
/ w8 C& ]1 B. `, m
32771
; `0 c5 V, k3 @0 c* W0 l+ Z! t
4 O! B! `) N5 f$ G可能是小号* c% F. _' E; h
7 o( |" O1 c; I% K+ S8 b, k
65539
) U9 T: {7 Y2 o4 T$ ?" [
5 u/ j/ J9 \; h4 I* u$ ~* M4 j" s不看对方的朋友圈* p8 _ M; _; c. U- x; b8 P- a
- q: ~3 K: @1 o: U% Z6 `
ueserinfo:用户的信息& d7 \( \" \0 D! ^0 R; z1 a
8 x( W) n# v# X
ueserinfo2:其他登录、权限信息
1 @( t$ u7 d' B z 3 B3 k3 @& ]( R. Z
最近登入的微信账号(USERINFO_LAST_LOGIN_USERNAME_STRING);
2 ~4 q# q: ~; k# ^% y* d3 D" T% R - E u& {0 t9 U0 K# i
头像小图URL(USERINFO_SELFINFO_SMALLIMGURL_STRING);4 l$ k( b6 [$ U# E9 w9 q6 {9 x: E
& u/ V( b3 h8 R' t7 T! |; ^
首次安装版本(USERINFO_INSTALL_FIRST_CLIENT_VERSION_INT);' D/ ^7 t Y0 ^$ D; ?. X
7 s3 Y. V; i. k( ]$ R% ]
首次安装时间(USERINFO_INSTALL_FIRST_TIME_LONG);- X, V4 B( q% e6 @+ X! ~
2 ]& G) c3 g; n E& p Q3 P+ v
资料库大小(USERINFO_HEAVY_USER_REPORT_TYPE_DB_SIZE_LONG);9 `6 U& B, e3 M2 }$ q1 i
. M3 _2 {) V Y群组数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_CHATROOM_LONG);# k) }" z' h; h+ f0 W- Q/ c
0 s5 n; `: X+ E+ S
讯息数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_MESSAGE_LONG);
/ X7 S% o$ ~' \) A 4 b ~& d( A+ |
通讯物件数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_CONTACT_LONG);0 }9 M8 W5 Y7 v3 m# @9 t4 ] G
; f% j8 O- j$ Y! S5 {/ }! t- j8 \7 V. n9 Z会话数(USERINFO_HEAVY_USER_REPORT_TYPE_DB_CONVERSATION_LONG);
* P* K( U% K- k! J- w : m( U% I1 `: o$ e
钱包零钱通余额(USERINFO_WALLET_LQT_ENTRY_WORDING_STRING);
' ~0 z* w. q" @9 O0 C : d+ ?* k. z$ G! M% i: \ A
更新时间(USERINFO_UPDATE_UPDATE_TIME_LONG);
8 ]& U1 m r4 ~7 Q7 ?; P # M. Y; W- L% Y. c
更新版本(USERINFO_UPDATE_UPDATE_VERION_LONG);) x2 P! o( ]: U! F
: |, V% F: |+ z3 {9 {. {最近登入账号头像路径(USERINFO_LAST_LOGIN_AVATAR_PATH_STRING);
$ P0 Y% ?' y! a8 N ; f7 g* t$ ? N( y7 q
最近使用的位置(USERINFO_LAST_LOCATION_STRING);
" E* ~, |; T5 D1 ~) t" Z; @
" T0 Z7 `8 u. @! d实名认证(USERINFO_WALLET_RELEAY_NAME_BALANCE_CONTENT_STRING);
! P1 x$ A3 }$ T& L& U2 Y; x
; a3 Z# O1 \+ z/ P' _' w面对面收款实名(USERINFO_WALLET_F2F_COLLECT_TRUE_NAME_STRING);
$ k* i' u: ]+ s5 | & @& a- A0 [6 L4 z7 U- L# A' s
银行卡明细URL(USERINFO_WALLET_BANKCARD_DETAIL_URL_STRING)
6 Y1 ?: V6 p1 z: T" t' t% G5 X% f6 n4 `
还有一些表就是voice语音) R. O: k7 O" C' r0 e6 D( j% y
video视频
9 r" ]& T1 z3 {6 B, h5 sImg图片信息 包含发布者 发布时间 存储路径 压缩
$ r* x( b- L( g' b" Y. ~) I还有个是
" ]$ M$ [8 t: TWalletLuckyMoney 记录红包信息
, r, ?2 l; K* `! [8 f$ ?. M# Y. l' H/ V4 C7 m8 D. U( B
最后如何处理数据就看个人需求了! |