wechat database manager.
Project description
wxdb
项目介绍
wxdb是一个微信数据库管理工具,可以查询微信数据库数据,解密微信数据库文件。
安装
pip install wxdb
代码示例
查询微信数据库
from wxdb import get_wx_db
try:
wx_db = get_wx_db("v3")
msg_db_name = wx_db.get_current_msg_db_name()
conn = wx_db.create_connection(rf"Msg\Multi\{msg_db_name}")
with conn:
print(conn.execute("SELECT * FROM sqlite_master;").fetchall())
except Exception as e:
wx_db = get_wx_db("v4")
msg_db_name = wx_db.get_current_msg_db_name()
conn = wx_db.create_connection(rf"db_storage\message\{msg_db_name}")
with conn:
print(conn.execute("SELECT * FROM sqlite_master;").fetchall())
解密微信数据库文件
import os
from wxdb import decrypt_db_file_v3, decrypt_db_file_v4, get_wx_info
decrypt_db_file = decrypt_db_file_v3
wx_info = get_wx_info()
with open("MSG0.db", "wb") as f:
data = decrypt_db_file(
path=os.path.join(wx_info["data_dir"], r"Msg\Multi\MSG0.db"),
pkey=wx_info["key"]
)
f.write(data)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wxdb-0.0.6.tar.gz
(1.0 MB
view details)
File details
Details for the file wxdb-0.0.6.tar.gz.
File metadata
- Download URL: wxdb-0.0.6.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc782897b09341917b64aa7e3fd42a8cb67987a20faa09926118cbbf83b5d2b8
|
|
| MD5 |
3e1de8394ae23966606e99d386820522
|
|
| BLAKE2b-256 |
8a0156dead6a9621747586edb752f1d201a9e044114584f52b6ce82d6f4ebabf
|