V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HancockXu
V2EX  ›  程序员

有没有办法导出微信群里的聊天记录?

  •  
  •   HancockXu · Nov 3, 2015 · 10511 views
    This topic created in 3828 days ago, the information mentioned may be changed or developed.

    女朋友需要整理一个微信群里的聊天记录,这个过程比较麻烦琐碎。想能不能写个脚本帮她分析,但是目前好像没什么办法能导出微信聊天 log ,大家有什么办法吗?

    23 replies    2015-11-04 21:24:50 +08:00
    crystone
        1
    crystone  
       Nov 3, 2015
    昨天还看到一篇帖子分析怎么导出,具体太复杂了
    azuginnen
        2
    azuginnen  
       Nov 3, 2015 via Android
    关注
    moregun
        3
    moregun  
       Nov 3, 2015
    花钱愿意么?
    我一直在用的软件,就是要收费。在 v2 其他帖子,我也推荐过。
    rxg9527
        4
    rxg9527  
       Nov 3, 2015
    @moregun 有点兴趣,想请教一下是哪款软件,我是苹果,未越狱情况下不能用吧?
    zzlinove
        5
    zzlinove  
       Nov 3, 2015 via Android   ❤️ 2
    如何备份微信的聊天记录?

    乐乎达达,计算机 / 心理学

    下文是拆解微信数据库的干货!



    安卓微信怎样导出文本聊天记录?

    我与 a32285808 的对话,导出效果如下

    
    1.如果手机已经 root 了,用 Root Explorer 把文件拷贝出来

    路径:/data/data/com.tencent.mm/MicroMsg/一大串长文件夹 /EnMicroMsg.db


    这文件存放着微信聊天记录,把它拷贝到根目录,接着拷贝到电脑桌面

    2.文件是加密的,找到你的解锁钥匙

    钥匙 KEY = IMEI (手机序列号) + UIN (用户信息号)

    手机输入 *#06# 能得到 IMEI


    在哪里找到 UIN 呢?

    文件路径:/data/data/com.tencent.mm/shared_prefs/system_config_prefs.xml


    拷贝到电脑,右键记事本打开, uin 在最下面

    钥匙 KEY= IMEI (手机序列号) + UIN (用户信息号)= 864587027946418-1342131695

    把这一层拷贝到网站计算 MD5 值, 网站地址:免费 MD5 散列计算器


    把前 7 位拷贝下来当做钥匙 KEY : 69fd600

    3.下载打开数据库的软件 SQLite Database Browser

    感谢网友把解密功能嵌套进去,下载地址:百度云,打开如下


    点击 File , OpenDatabase ,选择刚才的 EnMicroMsg.db 文件

    弹出一个框,输入刚才 7 位的钥匙,就能顺利打开了微信数据库了


    打开效果如下

    4.查询与某人的聊天记录,点击窗口: Execute SQL



    贴下面这一串 SQL 语句上去,点击 Execute query 即可

    select datetime(subStr(cast(m.createTime as text),1,10),'unixepoch', 'localtime') as theTime,
    case m.isSend when 0 then r.nickname when 1 then '我'end as person,
    m.content
    from message m inner join rcontact r
    on m.talker = r.username
    where m.type=1 and r.nickname = '对方微信昵称'


    查询你和不同人的对话记录,就替换对方的微信昵称




    随便转载,标记出处哈

    参考资料
    微信破解,解密? How To Decrypt WeChat EnMicroMsg.db Database?

    http://www.zhihu.com/question/19924224/answer/69982884
    qinxi
        6
    qinxi  
       Nov 3, 2015
    iphone iTunes 备份 其他工具(itools ) 打开备份 找到微信的文件夹 ~~~然后 随便找个工具打开数据文件
    HancockXu
        7
    HancockXu  
    OP
       Nov 3, 2015
    @zzlinove 谢谢啦
    JiaFeiX
        8
    JiaFeiX  
       Nov 3, 2015
    PP 助手什么的,现在都支持导出
    yxjxx
        9
    yxjxx  
       Nov 3, 2015
    用 telegram
    yiplee
        10
    yiplee  
       Nov 3, 2015
    dianso
        11
    dianso  
       Nov 3, 2015
    哪有那么麻烦,下载个同步助手导出为 TXT 或者表格就行。
    HancockXu
        12
    HancockXu  
    OP
       Nov 3, 2015
    @yiplee 哈哈😄
    RAKE
        13
    RAKE  
       Nov 3, 2015
    @zzlinove 真厉害,这都能发现加密方式(莫非是反汇编过?
    nacurin
        14
    nacurin  
       Nov 3, 2015
    @moregun 求收费软件
    jidixuelang
        15
    jidixuelang  
       Nov 3, 2015
    需要这么麻烦? itools 就可以
    fishlee
        16
    fishlee  
       Nov 3, 2015 via Android
    谢谢分享
    moregun
        17
    moregun  
       Nov 3, 2015
    moregun
        18
    moregun  
       Nov 3, 2015   ❤️ 1
    @rxg9527 http://www.qiepai.net 不用越狱也可以使用
    rxg9527
        19
    rxg9527  
       Nov 3, 2015
    @moregun 多谢
    46fo
        20
    46fo  
       Nov 3, 2015
    找一个签名版的同版本微信 覆盖安装 然后各助手就可以访问那些目录了。
    billwang
        21
    billwang  
       Nov 3, 2015
    其实挺搞不明白,为啥微信把聊天记录文件搞的那么琐碎,数据导入导出基本没有,难道仅仅是为了屏蔽别人接入吗?换个手机的话之前很多比如语音等东西都没了。
    ulic95
        22
    ulic95  
       Nov 4, 2015
    好复杂!
    standin000
        23
    standin000  
       Nov 4, 2015
    收藏下!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2981 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    ♥ Do have faith in what you're doing.