PyWxDump
- Bienvenue pour fournir plus d'idées ou de code pour améliorer ce projet ensemble.
Si vous êtes novice, veuillez faire attention aux comptes officiels :逍遥之芯
(le code QR est ci-dessous) et répondez : PyWxDump
pour obtenir un didacticiel de texte illustré.
Si vous avez des questions, veuillez d'abord vérifier : FAQ S'il y a une réponse, ou suivez les comptes officiels pour répondre : FAQ
.
GROUPE QQ : 276392799 ou 276392799 (MOT DE PASSE, veuillez lire : UserGuide.md).
I. Présentation du projet
1. Brève introduction
PyWxDump est un outil permettant d'obtenir des informations sur le compte wx (surnoms/comptes/téléphones/e-mails/clés de base de données), de décrypter les bases de données, d'afficher le chat wx et d'exporter le chat sous forme de sauvegardes HTML.
- Super avide d'étoiles, si vous êtes tombé sur ce projet, n'hésitez pas à m'en faire part ! Merci beaucoup ~
2. Caractéristique
2.1 Noyau
- (1) Obtenez le **décalage d'adresse de base** du surnom WeChat, du compte WeChat, du numéro de téléphone WeChat, de l'e-mail WeChat et de la clé WeChat.
- (2) Obtenez le surnom WeChat, le compte WeChat, le numéro de téléphone WeChat, l'e-mail WeChat, la clé WeChat, l'identifiant d'origine WeChat (wxid_******) et le chemin du dossier WeChat du WeChat actuellement connecté.
- (3) Décrypter la base de données WeChat en fonction de la clé
- (4) Combinez plusieurs types de bases de données pour une visualisation unifiée
2.2 Fonction d'extension
- (1) Afficher l'historique des discussions sur le Web
- (2) Prise en charge de l'exportation des journaux de discussion au format HTML, CSV et de la sauvegarde des journaux de discussion WeChat
- (3) Visualisation à distance de l'historique des discussions WeChat (doit être accessible par réseau, tel qu'un réseau local)
2.3 Classe de documents
- (1) Fournir des descriptions de certains champs de la base de données
- (2) Fournir CE pour obtenir la méthode de décalage d'adresse de base
- (3) Fournir une méthode de décryptage pour la base de données MAC
2.4 Autres fonctions
- (1) Ajout d'une version minimaliste de pywxdumpmini, qui offre uniquement la possibilité d'obtenir des clés de base de données et des emplacements de base de données
- (2) Prend en charge plusieurs scénarios d'ouverture WeChat, obtient plusieurs informations utilisateur, etc.
Utiliser la scène
- Sécurité du réseau...
- Archivage de sauvegarde quotidien
- Afficher l'historique des discussions à distance (afficher l'historique des discussions via le Web)
- Attendez...............
3. Plan de mise à jour
- 1.Analysez les journaux de discussion de chaque personne et générez des nuages de mots.
2.Analysez le nombre de discussions par personne et par jour et générez un graphique linéaire (jour-nombre de discussions) 3.Analysez le volume de discussion mensuel et annuel de différentes personnes et générez un graphique linéaire 4.Générer des rapports de visualisation annuels- 8. Augmenter la prise en charge de WeChat d'entreprise
- 12.Visualisation et sauvegarde du cercle d'amis
13. Nettoyez l'espace de stockage WeChat et réduisez l'espace occupé par WeChat (espérons-le en sélectionnant une personne ou un groupe et en recherchant les fichiers multimédias impliqués dans les journaux de discussion de ce groupe, tels que des images, des vidéos, des fichiers, des enregistrements vocaux, etc. , et de manière sélective (comme les périodes) ou par lots, en les supprimant du cache de l'ordinateur par conversation de groupe.)- 14.Envoyer automatiquement des messages aux personnes spécifiées via le contrôle de l'interface utilisateur
4. Autre
PyWxDump est une version refactorisée en langage python de SharpWxDump, avec de nombreuses nouvelles fonctionnalités ajoutées.
- Adresse du projet : https://github.com/xaoyaoo/PyWxDump
- Actuellement testé uniquement sous Windows, des problèmes peuvent survenir sous Mac et Linux.
- Si vous trouvez des informations manquantes ou incorrectes, des bugs ou des suggestions d'amélioration dans WX_OFFS.json, veuillez soumettre un problème sur GitHub.
- Pour les problèmes courants, veuillez vous référer à la FAQ et pour le journal de mise à jour, veuillez vous référer au CHANGELOG
- Emplacement du référentiel de l'interface utilisateur Web wxdump_web
- Si vous êtes intéressé par le principe de mise en œuvre de wxdump, veuillez prêter attention aux comptes officiels :
逍遥之芯
, répondez :原理
pour obtenir l'analyse du principe. - ? Soutenez-moi
5. Histoire des étoiles
cliquez pour agrandir
Ⅱ. Mode d'emploi
Instructions détaillées, voir : UserGuide.md
la version minimaliste, voir : pywxdumpmini
Si vous souhaitez modifier l'interface utilisateur, clonez le wx_dump_web et modifiez-le si nécessaire (l'interface utilisateur est développée à l'aide de VUE+ElementUI)
【注】 :
- Pour obtenir l'adresse de base à l'aide du moteur de triche, reportez-vous à CE obtenant l'adresse de base.md (cette méthode peut être remplacée par la commande
wxdump bias
et n'est utilisée que pour les principes d'apprentissage.) - Pour l'analyse de la base de données, reportez-vous à wx database brief.md
Ⅲ. Avis de non-responsabilité (TRÈS TRÈS TRÈS IMPORTANT ! ! ! ! ! !)
1. Objectif d'utilisation
- Ce projet est uniquement à des fins d'apprentissage et de communication, veuillez ne pas l'utiliser à des fins illégales , veuillez ne pas l'utiliser à des fins illégales , **veuillez ne pas l'utiliser à des fins illégales **, sinon les conséquences seront à votre charge.
- Les utilisateurs comprennent et acceptent que toute violation des lois et règlements, violation des droits et intérêts légitimes d'autrui, n'est pas liée à ce projet et à ses développeurs, et que les conséquences sont supportées par l'utilisateur lui-même.
2. Période d'utilisation
- Vous devez supprimer le code source et le programme (compilé) de ce projet dans les 24 heures suivant son téléchargement, son enregistrement, sa compilation et son utilisation ; toute utilisation au-delà de cette période n'est pas liée à ce projet ou à son développeur.
3. Spécifications de fonctionnement
- Ce projet permet uniquement la sauvegarde et la visualisation de la base de données sous autorisation. Il est strictement interdit à des fins illégales, sinon toutes les responsabilités y afférentes seront à la charge de l'utilisateur. Toute responsabilité légale encourue par l'utilisateur en raison de la violation de ce règlement sera à la charge de l'utilisateur et n'est pas liée à ce projet et à son développeur.
- Il est strictement interdit de l'utiliser pour voler la vie privée d'autrui. Dans le cas contraire, toutes les responsabilités pertinentes seront supportées par vous-même.
- Il est strictement interdit de procéder à un développement secondaire, sinon toutes les responsabilités associées seront à votre charge.
4. Acceptation de la clause de non-responsabilité
- Le téléchargement, l'enregistrement, la navigation plus approfondie dans le code source, ou le téléchargement, l'installation, la compilation et l'utilisation de ce programme indiquent que vous acceptez cet avertissement et que vous promettez de le respecter ;
5. Interdit pour les tests ou pénétrations illégaux
- Il est interdit d'utiliser les technologies pertinentes de ce projet pour se livrer à des tests ou à une pénétration illégaux, et il est interdit d'utiliser les codes pertinents ou les technologies associées de ce projet pour se livrer à un travail illégal. Les conséquences néfastes qui en découlent ne sont pas liées à ce projet et à ses développeurs.
- Toutes les conséquences néfastes qui en résultent, y compris, mais sans s'y limiter, les fuites de données, les pannes du système et les atteintes à la vie privée, ne sont pas liées à ce projet ou à ses développeurs et relèvent de la responsabilité de l'utilisateur.
6. Modification de la clause de non-responsabilité
- Cette clause de non-responsabilité peut être modifiée et ajustée en fonction des conditions d'exploitation du projet et des évolutions des lois et réglementations. Les utilisateurs doivent consulter régulièrement cette page pour connaître la dernière version de la clause de non-responsabilité et doivent se conformer à la dernière version de la clause de non-responsabilité lorsqu'ils utilisent ce projet.
7. Autres
En plus des dispositions de cette clause de non-responsabilité, les utilisateurs doivent se conformer aux lois, réglementations et normes éthiques en vigueur lors de l'utilisation de ce projet. Le projet et ses développeurs ne seront pas tenus responsables de tout litige ou perte causé par la violation par les utilisateurs des réglementations en vigueur.
Les utilisateurs sont priés de lire et de comprendre attentivement tout le contenu de cette clause de non-responsabilité et de s'assurer qu'ils respectent strictement les réglementations en vigueur lors de l'utilisation de ce projet.
Ⅳ. 免责声明(非常重要!!!!!!!)
1. 使用目的
- 本项目仅供学习交流使用,请勿用于非法用途,请勿用于非法用途,请勿用于非法用途,否则后果自负。
- 用户理解并同意,任何违反法律法规、侵犯他人合法权益的行为,均与本项目及其开发者无关,后果由用户自行承担。
2. 使用期限
- 您应该在下载保存,编译使用本项目的24小时内,删除本项目的源代码和(编译出的)程序;超出此期限的任何使用行为,一概与本项目及其开发者无关。
3. 操作规范
- 本项目仅允许在授权情况下对数据库进行备份与查看,严禁用于非法目的,否则自行承担所有相关责任;用户如因违反此规定而引发的任何法律责任,将由用户自行承担,与本项目及其开发者无关。
- 严禁用于窃取他人隐私,严禁用于窃取他人隐私,严禁用于窃取他人隐私,否则自行承担所有相关责任。
- 否则自行承担所有相关责任。
4. 免责声明接受
- 下载、保存、进一步浏览源代码或者下载安装、编译使用本程序,表示你同意本警告,并承诺遵守它;
5. 禁止用于非法测试或渗透
- 禁止利用本项目的相关技术从事非法测试或渗透,禁止利用本项目的相关代码或相关技术从事任何非法工作,如因此产生的一切不良后果与本项目及其开发者无关。
- 任何因此产生的不良后果,包括但不限于数据泄露、系统瘫痪、侵犯隐私等,均与本项目及其开发者无关,责任由用户自行承担。
6. 免责声明修改
- 本免责声明可能根据项目运行情况和法律法规的变化进行修改和调整。用户应定期查阅本页面以获取最新版本的免责声明,使用本项目时应遵守最新版本的免责声明。
7. 其他
Ⅴ. Remerciements
autresContributeurs :
643104191 (ajout de ctypes_utils, accélération de l'acquisition de wxinfo ; 9e3e4cb)