设为首页收藏本站购买充值卡

     

龙飞电脑工作室|海门论坛

 找回密码
 立即注册
查看: 1502|回复: 1

[小技巧] 安卓微信聊天记录导出,数据库解密

[复制链接]
  • TA的每日心情
    开心
    2021-5-6 09:30
  • 签到天数: 1 天

    [LV.1]九品 酒贼

    1100

    主题

    1136

    帖子

    7499

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    7499
    发表于 2021-10-2 09:45:30 | 显示全部楼层 |阅读模式
    本帖最后由 龙飞电脑工作室 于 2021-10-2 09:49 编辑
      y1 q2 b4 ]  O9 N! X2 C8 J, @( T9 m$ B% m
    本来想把微信聊天记录导出来,数据库文件好找
    : [% G7 M+ W  x! B 11.png * l' @. M) n2 O; l& a- x
    打开加密数据库基本思路都是IMEI码+微信UIN码
    % C/ A8 o, z6 o& [微信UIN码:手机root之后 /data/data/com.tencent.mm/sharedprefs/systemconfig_prefs.xml
    & d5 b; O2 m. z; ` 22.png
    8 w3 m/ ^) M4 ~8 V手机的IMEI码:模拟器的就不能用了# o0 C" I8 I2 E5 t
    有根据CompatibleInfo.cfg和systemInfo.cfg破解的
    . H9 J/ k( }0 k模拟器CompatibleInfo.cfg是空文件
    # k+ E/ y& V: ^最后的办法就是暴力破解了5 Q9 B( k' \7 P) T! o3 M
    没想到有个issue里说现在都用1234567890ABCDEF: F4 X. A5 K5 ]* G/ `4 B& |. @9 m
    33.png
    2 y/ W4 r! u/ }% G& h一试,真打开了!/ c' u4 z: @. @" ]) Q
    44.png
    2 i5 _8 g* s2 i& |1 \, R哈哈哈,真不错!
    / V2 Z; c" e% R7 |4 f  s6 M& b顺便分享一下这个数据库软件   l' {8 e+ m0 ?8 a/ z% @
    数据库软件5.3.exe (8.97 MB, 下载次数: 0, 售价: 18 现金)
    1 o- M. r: r6 ^, K
    ; Y! X, j" f. M
    海门上门修电脑只需60元,修好收费!专业服务,诚信为本,维修不成功不收取任何费用!电话、微信号:13101986181
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-6 09:30
  • 签到天数: 1 天

    [LV.1]九品 酒贼

    1100

    主题

    1136

    帖子

    7499

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    7499
     楼主| 发表于 2021-10-2 09:49:26 | 显示全部楼层
    在网上查了一下,大概就是这几类有用
    ) }, 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
    最后如何处理数据就看个人需求了!
    海门上门修电脑只需60元,修好收费!专业服务,诚信为本,维修不成功不收取任何费用!电话、微信号:13101986181
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表