吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 20|回复: 0
上一主题 下一主题
收起左侧

[调试逆向] Wechat密钥内存加解密算法

[复制链接]
跳转到指定楼层
楼主
AnxiangLemon 发表于 2026-6-15 21:12 回帖奖励
本帖最后由 AnxiangLemon 于 2026-6-15 21:15 编辑

逛论坛 发现一款数据库导出工具https://github.com/sunhanaix/pc_wechat_exp

找了GitHub一些其他的数据库导出工具 都是由于需要重启微信 就想着逆向一下

数据库key是服务器派发的 内存中加密存储 下面是xor加密算法

var cliDbencryptKeyXORKey = []byte{
    0x5C, 0xE1, 0xE0, 0x09, 0xDD, 0x44, 0x84, 0x63,
    0x21, 0x72, 0x09, 0x5F, 0x46, 0xE2, 0x96, 0xC6,
    0xFD, 0x82, 0xE7, 0x69, 0xAA, 0x6F, 0x1D, 0x3C,
    0x8A, 0x80, 0xA2, 0x69, 0xFA, 0x13, 0x40, 0x95,
}

func DecryptCliDbencryptKey(encrypted []byte) []byte {
    if len(encrypted) == 0 {
        return nil
    }
    key := cliDbencryptKeyXORKey
    decrypted := make([]byte, len(encrypted))
    for i := range encrypted {
        decrypted[i] = encrypted[i] ^ key[i%len(key)]
    }
    return decrypted
}

可以搜寻到基址 然后调用解密算法 就可以实时获取数据库密钥了 不用每次都重启获取了

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-15 21:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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