WeChat chat record backup analysis tool developed based on C#, striving to be the most useful WeChat backup tool.
If you have any good suggestions or comments, or encounter any problems, you are welcome to raise an issue and I will reply when I see it.
Note
Feedback group: 815054692
If you think it’s good, please click the star in the upper right corner! This is an encouragement to the author, thank you!
To join the group, please star the project first, then leave your ID in the Q&A message
This project is for study and research only, commercial use is strictly prohibited
If used for network security purposes, please ensure that it is used under national laws and regulations.
This project is completely free, anyone who asks you for money is a scammer
The original intention of using this project is for the author to study the operation and use of the WeChat database. The author does not assume any responsibility for the consequences of your use of this software, including but not limited to data damage, record loss, etc.
Due to the special nature of the software, please obtain authorization from the WeChat account owner when using it. You must ensure that you do not infringe on the personal privacy rights of others and you shall bear the consequences at your own risk.
This project will not upload any of your data to any third-party system
If any postback behavior occurs, please check whether the version is modified by a third party
The technology stack of this project is: C# + .NET6.0 + WPF
Q: Does it support mobile phone version?
A: Just use the migration function on the mobile phone . Path: Me->Settings->Chat->Chat record migration and backup->Migration
Q: How to export all records
A: Workspace->right-click->Manage, and you’ll see it.
Q: What should I do if the decryption workspace prompts no such teble:MSG?
A: Basically it is caused by the cache not being written to the database just after the migration. It is recommended to restart WeChat after the migration and then create a workspace.
Q: What should I do if the decryption workspace prompts no such teble:XXXXXXX
A: This reason is basically caused by decryption failure. It falls back to using the fixed address search method for decryption. Please ensure that your WeChat version is supported in version.json
Q: What should I do if I get the message Unable to load DLL 'libcrypto-1_1' or one of its dependencies when decrypting?
A: This is because the running environment of the encryption and decryption library is not satisfactory. Install the vc++2015 x64 runtime library and try again.
0. Install .NET Desktop Runtime (note that it is version 6.0 of Desktop Runtime, ignore it if it is already installed)
1. Open WeChat and log in.
2. Click New Workspace at the bottom left side of the software.
3. In the new workspace interface , select the WeChat process to create the workspace, and confirm whether the WeChat ID below is correct
4. The decryption method is recommended to select user name inference search ! This method theoretically supports all 64-bit versions of WeChat. But this mode requires ensuring that the WeChat account is correct
5. Newbies please ignore other options and click Create Workspace directly. The program will automatically create and decrypt the workspace.
After the workspace is created, click on the workspace on the left to use it!
During the development process of the project, the following projects or materials were referenced, and relevant codes were quoted. If necessary, it is recommended that you refer to the following relevant materials:
[1] Theoretically supporting all 64-bit versions refers to user name inference and public key header inference. The direct address acquisition method requires version.json support, and updates are not very timely.