从任何安卓设备(支持安卓7+)中提取WhatsApp私钥。 该工具会启动一个干净的安卓6模拟器,并尝试用你的号码注册,以提取msgstore私钥。
注意:该工具处于测试阶段,可能不稳定。我们非常欢迎你通过提交PR或问题来改进本软件!
若要无需安装Python及其依赖项即可使用WhatsDump,你可以在此处找到预构建的二进制文件(感谢PyInstaller):https://github.com/MarcoG3/WhatsDump/releases
你想要解密和/或从安卓设备中提取msgstore.db数据库。
| Flag | 行为 | |
|---|---|---|
| --wa-phone | 必需 | 与msgstore数据库关联的WhatsApp电话号码 你将通过此号码接收验证短信(需包含前缀,例如 +393387182291) |
| --wa-verify | 必需 | 使用的电话验证方式(SMS或CALL) |
| --install-sdk | 可选 | 在android-sdk/目录下安装Android SDK。运行WhatsDump必须执行此操作 |
| --msgstore | 可选 | 要解密的msgstore数据库路径(或将设备插入USB端口) |
| --verbose | 可选 | 显示详细(调试)输出 |
| --show-emulator | 可选 | 显示模拟器屏幕(默认无头模式) |
| --no-accel | 可选 | 禁用硬件加速(模拟器运行会很慢) |
python whatsdump.py --wa-phone +15417543010 --wa-verify sms
python whatsdump.py --msgstore /path/to/msgstore.db --wa-phone +15417543010 --wa-verify sms
必须安装Java JDK(必须设置JAVA_HOME环境变量)
必须启用硬件加速,以便模拟器无问题运行
必须插入与msgstore.db关联的SIM卡,以接收WhatsApp确认PIN码(短信或电话)
运行以下命令安装所有Python库依赖:pip install -r requirements.txt