PyWxDump/doc/FAQ.md
2024-05-07 21:15:57 +08:00

161 lines
8.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# FAQ
### 一、怎么下载/怎么安装?
方法一:进入链接[releases](https://github.com/xaoyaoo/PyWxDump/releases)下载最新版本exe文件
方法二本地安装有python环境使用pip安装
```
pip install PyWxDump
```
### 二、怎么使用
1. 打开微信电脑版,登录微信
2. 进入下载的exe文件所在目录,使用pip安装跳过此步
3. 按住shift键同时鼠标右键选择“在此处打开命令窗口”或者“在此处打开powershell窗口”
4. 在命令窗口中输入`./wxdump.exe`按回车键pip安装输入`wxdump`
5. 接着根据提示输入参数,回车键确认
### 三、每台电脑上微信账户的key是不是永远不会变
1. 同一设备同一微信号不删除数据情况下key密钥相同
### 四、刚打开就闪退的问题
1. 请检查是否由cmd或powershell打开不要直接双击exe文件
2. 如果使用方法二安装请检查是否已经安装了python环境如果使用pip安装命令行直接输入wxdump即可
3. 如果使用方法二安装检查是否将python安装目录添加到了环境变量中如果没有请添加
### 五、如果遇到其他问题
1. 截图或复制错误信息,请全截图或全复制,不要只截一部分或复制部分信息。
2. 通过issue反馈问题或者加入QQ群[加入QQ群](https://s.xaoyo.top/gOLUDl)
### 六、如何为PyWxDump贡献代码提交pr
提交拉取请求Pull Request请按照以下步骤进行操作
1. Fork 仓库:首先,在项目的 GitHub 页面上点击 "Fork" 按钮,将项目的代码仓库 fork 到你自己的 GitHub 账号下。
2. 克隆仓库:在你自己的 GitHub 账号下找到 fork 后的项目,点击 `Clone or download`按钮,获取仓库的 URL。然后在本地使用 Git
命令克隆仓库到你的电脑上:`git clone 仓库的URL`
3. 创建分支:在本地仓库中创建一个新的分支,用于进行你的修改:`git checkout -b 你的分支名`
4. 进行修改:在新创建的分支中进行你需要的修改,包括修复错误、改进现有功能或添加新功能。
5. 提交修改:使用 `git add``git commit` 命令将修改提交到本地仓库中:
```
git add .
git commit -m "提交信息"
```
6. 推送分支:使用 `git push` 命令将你的本地分支推送到你的 GitHub 仓库中:`git push origin 你的分支名`
7. 提交拉取请求:在你的 GitHub 仓库页面上切换到你刚刚推送的分支,点击 "New pull request"
按钮,填写一些说明信息,然后点击 `Create pull request`
按钮,即可提交拉取请求。
8. 等待审核:等待项目维护者审核你的拉取请求,如果通过审核,你的修改将会被合并到项目的主分支中
9. 接着你就可以在右边的`contributors`中看到你的名字了。
### 七、为什么要提交issues
1. 提交issues可以帮助我们更好的改进项目提高项目的质量
### 八、提交issues方法
[![image](https://github.com/xaoyaoo/PyWxDump/assets/37209452/22d15ea6-05d6-4f30-8b24-04a51a59d56d)](https://github.com/xaoyaoo/PyWxDump/issues)
[![image](https://github.com/xaoyaoo/PyWxDump/assets/37209452/9bdc2961-694a-4104-a1c7-05403220c0fe)](https://github.com/xaoyaoo/PyWxDump/issues)
[![image](https://github.com/xaoyaoo/PyWxDump/assets/37209452/be1d8913-5a6e-4fff-9fcd-00edb33d255b)](https://github.com/xaoyaoo/PyWxDump/issues)
### 九、版本差异
1. 版本 < 3.7.0.30 只运行不登录能获取个人信息登录后可以获取数据库密钥
2. 版本 > 3.7.0.30 只运行不登录不能获取个人信息,登录后都能获取
### 十、为什么会有解密失败的情况
1. 非当前登录微信的数据库--eg当前登录微信为A但是曾经登录过的微信为B也会尝试解密B的数据库但是密钥不匹配所以解密失败
2. 部分数据库本来就是未加密的
### 十一、参数无效
1. 请检查参数是否正确,如果正确,请检查是否使用了中文输入法,如果使用了中文输入法,请切换为英文输入法
2. 检查路径是否正确,如果路径中有空格,请使用英文双引号包裹路径
### 十二、如何获取微信数据库路径/数据库目录是什么/数据库在哪
1. 打开微信电脑版,登录微信
2. 打开微信
3. 打开设置
4. 选择文件管理
5. 点打开文件夹
6. 进入MSG文件夹
7. 就是这个文件夹就是微信数据库目录
### 十三、关于命令没有找到、命令无效、命令无法识别
1. 请检查是否使用了中文输入法,如果使用了中文输入法,请切换为英文输入法
2. 检查是否输入为`wxdump.exe info`,而不是`info`
3. 检查当前目录是否为exe文件所在目录如果不是请切换到exe文件所在目录
4. 如果还是无法识别选中exe文件拖动到命令行窗口然后输入 `info`,回车键确认
### 十四、微信锁定情况下能否获取数据库密钥
1. 可以
### 十五、什么是数据库/什么是sqlite数据库
1. 数据库是一个文件,里面存储了微信的聊天记录、好友信息、群信息等等 ,以.db结尾的文件就是数据库文件这种数据库文件叫做sqlite数据库
2. 位置打开微信电脑版登录微信打开设置选择文件管理点打开文件夹进入MSG文件夹就是这个文件夹就是微信数据库目录
### 十六、导出的decrypted文件夹里面的内容是什么东西哪些是重要要它与Multi目录下的是又是什么关系Multi目录里面没有MicroMsg
1. `decrypted`文件夹里面的内容是解密后的数据库,对应的是微信数据库目录下的文件(都是相对路径)
2. `Multi`目录下的是微信数据目录下`Msg`下`Multi`内的数据库解密后的相对路径
3. `decrypted`根目录下的`MicroMsg`是微信数据目录下`Msg`下`MicroMsg`的数据库解密后的相对路径
4. `Multi`目录下的`MSG0`-`MSG5`是微信数据目录下`Msg`下`Multi`内的数据库解密后的相对路径
5. `Multi`目录下的`de_MediaMsg0`~`de_MediaMsg5`是微信数据目录下`Msg`下`Multi`内的`MediaMsg0`的数据库解密后的相对路径
### 十七、MSG0~4是什么关系 应该怎么选择用哪一个
1. `MSG0`~`MSG5`是微信聊天记录不同时间段下的数据库,`MSG0`是最旧的,`MSG5`是最新的
2. `MediaMsg0`~`MediaMsg5`是微信聊天记录不同时间段下的数据库,`MediaMsg0`是最旧的,`MediaMsg5`是最新的
3. 一般来说,如果想看最新的聊天记录,就选择`MSG5`和`MediaMsg5`,如果想看最旧的聊天记录,就选择`MSG0`和`MediaMsg0`,如果想看中间的聊天记录,就选择`MSG1`~`MSG4`和`MediaMsg1`~`MediaMsg4`
### 十八、如何合并数据库文件?
使用命令`wxdump.exe merge`,然后根据提示输入参数,回车键确认。
eg`wxdump.exe merge -i "C:\Users\user\Desktop\decrypted\MSG0.db,C:\Users\user\Desktop\decrypted\MSG1.db,C:\Users\user\Desktop\decrypted\MSG2.db" -o "C:\Users\user\Desktop\decrypted\merge.db"`
### 十八、qq交流群密码
相信你看到这里,已经可以自己解决所有问题了。
如果实在还有疑问更加建议提交issues。
如果还是想添加qq群那么关注公众号`逍遥之芯`,回复`qq群密码`即可获取qq群密码。因为qq群又快满了群主又没钱买vip所以只能这样了
### 十九、是否可以查看别人的聊天记录
不可以,只能看到有密钥的数据库的聊天记录,如果你有别人的密钥,那么可以查看别人的聊天记录。
### 二十、不登录微信,能获取到密钥吗
不能,必须登录微信才能获取到密钥。
但是可以保存密钥,下次再次使用时候,不需要登录即可。
### 二十一、打开浏览器页面空白
https://blog.csdn.net/qq_46106285/article/details/124749512
根据这个链接进行修复
### 二十二、关于打包exe文件
参看[UserGuide](./UserGuide.md)中的打包exe文件部分
本项目具体打包流程,参看[../.github/workflows/publish.yml](../.github/workflows/publish.yml)文件
### 二十三、关于系统支持版本
1. Windows 10 64位及以上
2. python 3.8及以上
3. 其他版本遇到错误需要自行解决
### 二十四、实时聊天记录怎么获取
1. `/api/realtimemsg`接口,更新最新数据到数据库中