- Welcome to provide more ideas or code to improve this project together.
If you are a novice, please pay attention to the Official Accounts: 逍遥之芯
(the QR code is below), and reply: PyWxDump
to get a picture text tutorial.
If you have any questions, please check first: FAQ Whether there is an answer, or follow the Official Accounts to reply: FAQ
.
QQ GROUP:276392799 or 276392799(PASSWORD,please read:UserGuide.md).
PyWxDump is a tool for obtaining wx account information (nicknames/accounts/phones/emails/database keys), decrypting databases, viewing wx chat, and exporting chat as html backups.
- (1) Get the base address offset of WeChat nickname, WeChat account, WeChat phone number, WeChat email, and WeChat KEY
- (2) Get the WeChat nickname, WeChat account, WeChat phone number, WeChat email, WeChat KEY, WeChat original ID (wxid_******), and WeChat folder path of the currently logged-in WeChat
- (3) Decrypt WeChat database based on key
- (4) Combine multiple types of databases for unified viewing
- (1) View chat history through the web
- (2) Support exporting chat logs as html, csv, and backing up WeChat chat logs
- (3) Remote viewing of WeChat chat history (must be network accessible, such as a local area network)
- (1) Provide descriptions of some fields in the database
- (2) Provide CE to obtain the base address offset method
- (3) Provide a decryption method for MAC database
- (1) Added a minimalist version of pywxdumpmini, which provides only the ability to obtain database keys and database locations
- (2) Support multiple WeChat opening scenarios, obtain multiple user information, etc.
Utilize the scene
- Network security...
- Daily backup archiving
- View chat history remotely (view chat history through the web)
- Wait...............
- 1.Analyze chat logs of each person and generate word clouds.
2.Analyze the number of chats per person per day and generate a line chart (day-number of chats)3.Analyze the monthly and annual chat volume of different people and generate a line chart4.Generate annual visualization reports- 8.Increase support for enterprise WeChat
- 12.Viewing and backing up of the circle of friends
13.Clean up WeChat storage space and reduce the space occupied by WeChat (hopefully by selecting a person or group and finding out the media files involved in the chat logs of this group, such as pictures, videos, files, voice recordings, etc., and selectively (such as time periods) or batch-wise clearing them from the computer's cache by group conversation.)- 14.Automatically send messages to specified people through UI control
PyWxDump is a refactored python language version of SharpWxDump, with many new features added.
- Project address: https://github.com/xaoyaoo/PyWxDump
- Currently tested only under Windows, there may be issues under mac and Linux.
- If you find any missing or incorrect information, bugs, or suggestions for improvement in the WX_OFFS.json, please submit an issue on GitHub.
- For common issues, please refer to FAQ, and for the update log, please refer to CHANGELOG
- Web UI repository location wxdump_web
- If you are interested in the implementation principle of wxdump, please pay attention to the Official Accounts:
逍遥之芯
, reply:原理
to get the principle analysis. - 💖 Support Me
-
Detailed instructions, see: UserGuide.md
-
the minimalist version, see: pywxdumpmini
-
If you want to modify the UI, clone the wx_dump_web and modify it as needed (the UI is developed using VUE+ElementUI)
【note】:
- For obtaining the base address using cheat engine, refer to CE obtaining base address.md
(This method can be replaced by the
wxdump bias
command, and is only used for learning principles.) - For database parsing, refer to wx database brief.md
- This project is only for learning and communication purposes, please do not use it for illegal purposes, please do not use it for illegal purposes, please do not use it for illegal purposes, otherwise the consequences will be borne by yourself.
- Users understand and agree that any violation of laws and regulations, infringement of the legitimate rights and interests of others, is unrelated to this project and its developers, and the consequences are borne by the user themselves.
- You should delete the source code and (compiled) program of this project within 24 hours of downloading, saving, compiling, and using it; any use beyond this period is not related to this project or its developer.
- This project only allows backup and viewing of the database under authorization. It is strictly prohibited for illegal purposes, otherwise all related responsibilities will be borne by the user. Any legal liability incurred by the user due to violation of this regulation will be borne by the user, and is unrelated to this project and its developer.
- It is strictly prohibited to use it to steal others' privacy. Otherwise, all relevant responsibilities shall be borne by yourself.
- It is strictly prohibited to conduct secondary development, otherwise all related responsibilities shall be borne by yourself.
- Downloading, saving, further browsing the source code, or downloading, installing, compiling, and using this program indicates that you agree with this warning and promise to abide by it;
- It is prohibited to use the relevant technologies of this project to engage in illegal testing or penetration, and it is prohibited to use the relevant codes or related technologies of this project to engage in any illegal work. Any adverse consequences arising therefrom are not related to this project and its developers.
- Any resulting adverse consequences, including but not limited to data leakage, system failure, and privacy infringement, are not related to this project or its developers and are the responsibility of the user.
- This disclaimer may be modified and adjusted based on the project's operating conditions and changes in laws and regulations. Users should regularly check this page for the latest version of the disclaimer, and should comply with the latest version of the disclaimer when using this project.
-
In addition to the provisions of this disclaimer, users should comply with relevant laws, regulations, and ethical norms during the use of this project. The project and its developers will not be held responsible for any disputes or losses caused by users' violation of relevant regulations.
-
Users are requested to carefully read and understand all contents of this disclaimer, and ensure that they strictly comply with relevant regulations when using this project.
UI CONTRIBUTORS:
otherContributors:
643104191 (add ctypes_utils, Accelerated the acquisition of wxinfo; 9e3e4cb)