V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jakevin
V2EX  ›  程序员

开源了 macOS 微信数据库解密

  •  1
     
  •   jakevin · 12 天前 · 4656 次点击
    开源了 macOS 微信数据库解密!直接掌握你自己的聊天信息!!

    一行命令扫描微信进程内存,提取所有数据库密钥,解密本地聊天记录。

    内存扫描一次性提取 25+ 个 DB 的密钥 , 导出聊天记录,支持模糊匹配联系人名

    重要的是内置 MCP Server ,让 AI 直接查询你的微信数据

    https://github.com/Thearas/wechat-db-decrypt-macos

    欢迎 star
    45 条回复    2026-03-10 14:45:02 +08:00
    Oktfolio
        1
    Oktfolio  
       12 天前
    这不会被腾讯找上门吗
    stinkytofux
        2
    stinkytofux  
       12 天前
    好好好, 非常好
    MuskZhou
        3
    MuskZhou  
       12 天前
    有实力啊佬
    airqj
        4
    airqj  
       12 天前
    先 fork 了再说
    stinkytofux
        5
    stinkytofux  
       12 天前
    可惜要关闭 sip, 太麻烦了, 不然可以尝试一下.
    hefish
        6
    hefish  
       12 天前
    我不掌握我自己的聊天信息,我该怎么办? 我焦虑啊。。。。
    TrackBack
        7
    TrackBack  
       12 天前
    坐等被腾讯拿下
    不如授之以渔,写篇博客讲下分析过程吧
    mmdsun
        8
    mmdsun  
       12 天前
    注意保护好隐私,windows 开源微信聊天记录备份的已经被腾讯找上门了
    jiangzm
        9
    jiangzm  
       12 天前
    非常刑
    k9982874
        10
    k9982874  
       12 天前 via Android
    远洋捕捞警告
    azhangbing
        11
    azhangbing  
       12 天前 via iPhone
    可刑
    azhangbing
        12
    azhangbing  
       12 天前 via iPhone
    记得 不要留邮箱和联系方式 账号不要搜索到个人信息
    SteveRogers
        13
    SteveRogers  
       12 天前
    记得建立三无小号开源。邮箱、昵称、注意不要有关联。
    不过你开源了,很快也会被新版本修复,不会允许你读取。
    julyclyde
        14
    julyclyde  
       12 天前
    @airqj fork 没用。需要 clone
    yangzzzzzz
        15
    yangzzzzzz  
       12 天前
    先本地下载一份再说
    jqknono
        16
    jqknono  
       12 天前 via Android   ❤️ 3
    核心就一行代码:
    sql_commands = f"""PRAGMA key = "x'{key_hex}'";
    PRAGMA cipher_page_size = 4096;
    ATTACH DATABASE '{dst_path}' AS plaintext KEY '';
    SELECT sqlcipher_export('plaintext');
    DETACH DATABASE plaintext;
    """

    key 来自于 wechat_keys.json

    不至于这也要请去喝茶吧
    kingofzihua
        17
    kingofzihua  
       12 天前
    别放 github 上,宝贝,早晚 DMCA
    Rorysky
        18
    Rorysky  
       12 天前
    @airqj 先下载再说
    YanSeven
        19
    YanSeven  
       12 天前
    先保护性下载
    YanSeven
        20
    YanSeven  
       12 天前
    你这个必被端掉,前段时间刚有一个被端掉的,甚至小心 T 为了杀鸡儆猴给你真发律师函
    fstab
        21
    fstab  
       12 天前
    虽远必诛~小心点吧。
    starlin
        22
    starlin  
       12 天前
    按照腾讯的尿性,肯定会 DMCA 的
    Aixtuz
        23
    Aixtuz  
       12 天前
    前段时间何止举报一个,那是“我不是针对谁,在座的一个也别想活”~
    城市可以懒得建造,护城河必须重兵把守,进了我的城你就必须听话。
    xue777hua
        24
    xue777hua  
       12 天前 via iPhone
    和 WeFlow 啥区别
    weijancc
        25
    weijancc  
       12 天前
    前段时间不是刚有人被腾讯找上门了吗, 就是同样解密微信聊天记录的
    buildsth
        26
    buildsth  
       12 天前
    感受南山必胜客的力量吧
    Yofun
        27
    Yofun  
       12 天前
    律师函警告
    guisheng
        28
    guisheng  
       12 天前
    音频能弄下来吗
    demen
        29
    demen  
       12 天前
    好活,记得保护好自己先
    tiezlk443
        30
    tiezlk443  
       12 天前
    保护好隐私查不到你是谁就好
    alenryuichi
        31
    alenryuichi  
       12 天前
    律师函了要
    darksword21
        32
    darksword21  
    PRO
       12 天前
    009694
        33
    009694  
       12 天前
    笑死了 第一次见到 fork 比 start 多的项目 万恶的腾讯
    Gilfoyle26
        34
    Gilfoyle26  
       12 天前
    big 胆!!!
    suyuyu
        35
    suyuyu  
       12 天前
    我先 fk 一份,预测明天删库
    uds9u32br
        36
    uds9u32br  
       12 天前
    记得跑路
    python35
        37
    python35  
       12 天前
    fork 有啥用 DMCA 一锅端
    FreeWong
        38
    FreeWong  
       12 天前
    我没有理解错的话,要求在 macOS 登录这个微软号,这个。。。。
    deplives
        39
    deplives  
       11 天前
    先 clone 为敬
    wuzhi1234
        40
    wuzhi1234  
       11 天前 via iPhone
    我已经让小龙虾 clone 好了
    wsbqdyhm
        41
    wsbqdyhm  
       11 天前
    下载中。
    wsbqdyhm
        42
    wsbqdyhm  
       11 天前
    [96.3%] 0/26 keys found, 0 hex patterns, 3394/3524 MB
    [99.2%] 0/26 keys found, 0 hex patterns, 3496/3524 MB
    [99.4%] 0/26 keys found, 0 hex patterns, 3502/3524 MB
    [99.8%] 0/26 keys found, 0 hex patterns, 3517/3524 MB
    [100.0%] 0/26 keys found, 0 hex patterns, 3524/3524 MB

    [*] Detached from WeChat.

    ============================================================
    Results: 0/26 keys found
    ❌ hardlink/hardlink.db (salt=11e893ca0b414b27587b932ca4)
    ❌ head_image/head_image.db (salt=19b00effe9fcee47486646)


    [*] Keys saved to wechat_keys.json

    [!] Missing keys for: hardlink/hardlink.db, head_image/head_image.db, solitaire/solitaire.db, contact/contact_fts.db, contact/contact.db, sns/sns.db, general/general.db, message/message_1.db, message/message_fts.db, message/message_4.db, message/message_0.db, message/biz_message_3.db, message/media_0.db, message/biz_message_2.db, message/biz_message_1.db, message/message_resource.db, message/biz_message_0.db, message/biz_message_4.db, message/message_3.db, message/message_2.db, favorite/favorite.db, favorite/favorite_fts.db, emoticon/emoticon.db, migrate/unspportmsg.db, bizchat/bizchat.db, session/session.db
    (base) tt@MacBookPro wechat-db-decrypt-macos % PYTHONPATH=$(lldb -P) /usr/bin/python3 find_key.py
    [*] Attaching to WeChat...
    [+] Attached to WeChat (PID: 1594)
    [*] WeChat __TEXT,__text: 0x104000 - 0x109f1e548
    [*] malloc at 0x18894eca8
    [*] Found 13 mov x0/w0, #0x43 instructions
    [+] Found mov w0, #0x43 at 0x1003fc + bl malloc
    [+] -> In function ___lldb_unnamed_symbol255627 at 0x10860a2d4
    [+] setCipherKey function: 0x10860a2d4 (___lldb_unnamed_symbol255627)
    [+] Set breakpoint at 0x10860a2d4
    [*] Continuing to collect keys. Press Ctrl+C to stop.
    [*] Scanning db files in: /Users/wang/Library/Containers/com.tencent.xinWeChat/Data/Documents/xwechat_files/wjx009_549c/db_storage
    [*] Found 26 unique salts across db files
    [*] Loaded 0 existing entries from wechat_keys.json

    卡在这里了,失败了?
    微信版本是最新的 4.1.7.1
    wsbqdyhm
        43
    wsbqdyhm  
       10 天前
    可以了,但是目前解密的都是群聊,私聊的解密不了?
    提示如需了解更多,可以直接查看与他的私聊记录,但目前因数据库加密问题暂时无法调取。
    jakevin
        44
    jakevin  
    OP
       10 天前
    都可以啊,我自己都是成功了的
    @wsbqdyhm
    gongxuanzhang
        45
    gongxuanzhang  
       8 天前
    @jakevin 目前成功导出,礼貌问询导出的私聊文件里面是没有发言人的,可以区别吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5426 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:15 · PVG 17:15 · LAX 02:15 · JFK 05:15
    ♥ Do have faith in what you're doing.