隐私与安全

你的数据只属于你
全程本地化处理

WeChatDataAnalysis 所有数据处理均在本地完成,密钥从进程内存实时提取不上传,解密后的数据完全由你掌控。

密钥提取原理

内存扫描 → 本地验证 → 不上传

密钥提取全流程在本地完成,密钥不经过任何网络传输

Step 1 · OpenProcess 打开微信进程

工具通过 pywin32/pymem 获取运行中的微信进程句柄,仅读取进程内存

Step 2 · VirtualQueryEx 扫描内存区域

遍历进程内存区域(仅 MEM_COMMIT|MEM_PRIVATE),定位潜在密钥存储位置

Step 3 · YARA 规则匹配特征位

使用预定义的 YARA 规则识别特定位模式,过滤出 32 字节潜在密钥候选

Step 4 · PBKDF2+HMAC-SHA512 验证密钥

对候选密钥进行密钥派生函数验证,过滤出真正能解密的正确密钥

Step 5 · 解密 SQLite 数据库(本地)

验证通过的密钥用于解密微信本地 .db 文件,密钥不写盘、不上传

安全保障

五维数据安全方案

全本地化处理

所有数据解密、存储、导出操作均在本地完成,零云端上传,零外部依赖

密钥不持久化

密钥从内存实时提取,不用不存,工具关闭即消失,不写入任何文件

仅解密自有数据

工具只能解密本机微信的本地数据库,无法访问他人数据或远程服务器数据

MCP Bearer Token 认证

MCP 服务要求 Bearer Token 认证,默认仅在 127.0.0.1 监听,不对外网暴露

成熟加密库

使用 cryptography + pycryptodome 等工业级加密库,非自行实现的加密算法

YARA 规则扫描

使用成熟的 YARA 特征规则定位密钥,非暴力枚举,精确高效

✅ 已实现的安全保障

  • 密钥不经过任何网络传输
  • 密钥不持久化存储到磁盘
  • 解密后的数据不自动上传任何服务器
  • MCP API 默认仅监听 127.0.0.1
  • 使用 PBKDF2+SHA512 标准密钥派生算法