beschreiben
PC Wechat Roboter implementiert die folgenden Funktionen:
- Holen Sie sich das Adressbuch
- Senden Sie Text, Bilder, Dateien, XML -Artikel, Visitenkarten, Gruppen -AI -TE -Nachrichten
- Fragen Sie Freundsinformationen an, die auf WXID basieren
- Holen Sie sich alle Gruppenmitglieder WXID basierend auf Gruppen -ID
- Überprüfen Sie den Status von Freunden (ob ein Freund gelöscht oder blockiert wird)
- Erhalten Sie verschiedene Nachrichten, schreiben Sie Rückruffunktionen zur Bearbeitung
- Kapseln Sie die COM -Schnittstelle, um Anrufe mit Ihrer Lieblingssprache zu ermöglichen
- Gruppenmanagement
- Öffnen Sie WeChat mehr
verwenden
- Taobao Order
- Traaceless Pulver
- Sammlung von WeChat -öffentlichem Konto
- Chat -Historie -Backup
- Andere Verwendungen, an die Sie sich vorstellen können
Verfügbare Versionen
WeChat PC Version 3.5.0.46
WeChat PC Version 3.6.0.18
WeChat PC Version 3.7.0.26
WeChat PC Version 3.7.0.30
Der Hauptzweig entspricht WeChat Version 3.7.0.30. Für andere Versionen überprüfen Sie bitte den entsprechenden Zweig.
Kompilierungsumgebung
Visual Studio 2019 (Plattformkonfiguration: Win32 (x86))
Prinzip
Über Reverse PC WeChat befindet sich der Schlüsselanruf, DLL Inline-Montageaufrufe, um 32-Bit-COM-Komponenten für externe Anrufe von 64-Bit/32-Bit-Prozessen zu registrieren
Inhaltsverzeichnis Beschreibung
./CWeChatRobot : Implementierungscode der COM -Komponente
./DWeChatRobot : Injizierte DLL -Implementierungscode, Socket und COM -Version können gemäß der Plattformkonfiguration kompiliert werden.
./old_projects : enthält c# Anrufe und E-Sprache-Anrufe in Version 3.7.0.26
./Python : Python -Beispiel- und Schnittstellen -Testdatei
./wxDriver : Implementierungscode des Fahrers
Um die Binärdatei herunterzuladen, gehen Sie bitte unter: Release: Release
Schneller Start
Führen Sie den folgenden Befehl mit Administratorrechten aus:
# 安装
CWeChatRobot.exe /regserver
# 卸载
CWeChatRobot.exe /unregserver
Anruf
Python:
Referenz wxrobot.py
C#:
Dank @Ringostudio finden Sie in ComwechatrobotcSharp für seinen Beitrag
Einfache Sprache:
Dank @lovezm für seinen Beitrag siehe ESDK
Weitere Funktionen
- Versuchen Sie, Funktionen in Problemen hinzuzufügen
Wenn Sie Zeit haben, entwickeln Sie sich in der obigen Reihenfolge. Der Plan ist jedoch nur ein Plan. Wenn es nicht implementiert ist, vergib mir bitte . Sie können gerne eine PR einreichen.
Datensätze aktualisieren
2022.04.01
- Verwenden Sie Safearray, um zur Adressbuchliste zurückzukehren, in der spezielle Symbole in Freund -Spitznamen korrekt angezeigt werden
- Beschreibung des Hinzufügens zu Verzeichnis zu Readme
- Aktualisieren Sie C# Beispielcode und fügen Sie Traversal -Beispiele für die Freundesliste hinzu
2022.04.11
- Ändern Sie die Schnittstelle, um persönliche Informationen zu erhalten und Artikel zu senden, die mit der alten Version von WXID kompatibel sind (ungetestet, bitte erwähnen Sie das Problem, wenn Sie Fragen haben).
- Fügen Sie eine Schnittstelle hinzu, um Nachrichten zu empfangen, und Sie können einen Rückruf zum Verarbeiten von Nachrichten schreiben (siehe Python -Beispieldatei).
2022.04.12
- Fügen Sie eine Schnittstelle hinzu, um Gruppen -Aite -Nachrichten zu senden
2022.04.12
- Fügen Sie hinzu, um alle Gruppenmitglieder WXID -Schnittstelle über Gruppen -ID zu erhalten
2022.04.13
- Aktualisieren Sie die Gruppe der Gruppe Aite, die gleichzeitig an mehrere Benutzer verwendet werden kann
2022.04.18
- Fügen Sie hinzu, um die Datenbank -Handle -Schnittstelle abzurufen (teilweise Handles müssen Sie den vollständigen Griff erhalten).
- Fügen Sie eine SQL -Befehlsausführungsschnittstelle hinzu
- Fügen Sie eine Online -Datenbank -Sicherungsschnittstelle hinzu
2022.06.01
- Anpassen an WeChat Version 3.7.0.26 wurden einige Funktionen nicht getestet. Wenn Sie Fragen haben, melden Sie bitte ein Problem
2022.06.02
- Fügen Sie eine Freundschaftsoberfläche hinzu (mit der Nachrichten empfangenden Schnittstelle können Sie den Freund automatisch übergeben).
- Fügen Sie einen Get -Chat -Verlaufsdatenbankhandle hinzu (Freundesmeldungstyp ist 0x25).
- Optimierte Startservice -Schnittstelle, während der wiederholten Injektion keine Fernbedienungsprozesse mehr schließen
2022.06.04
- Vervollständigen Sie die COM -Schnittstelle des Hinzufügens von Freunden über WXID- und V3 -Daten (fügen Sie anschließend die Datenschnittstelle für Abfrage V3 über WeChat, Mobiltelefonnummer und QQ -Nummer hinzu).
- Optimieren Sie die Logik des Empfangs von Nachrichten und fügen Sie die Nachrichtenzeit hinzu. Fügen Sie einen neuen Haken hinzu, um Nachrichten zu senden, und geben Sie Daten zurück, um das Senden und Empfangen durch einen BOOL -Wert zu unterscheiden
- Es wurde ein Fehler behoben, der dazu führen kann, dass die COM -Schnittstelle dwechatrobot.dll nicht lädt
2022.06.07
- Fügen Sie eine Schnittstelle hinzu, um die aktuelle WeChat -Version zu erhalten (lesen Sie die Registrierung) und starten Sie WeChat
- Optimieren
2022.06.10
- Nachfolger des offiziellen Kontos hinzugefügt, suchen
- Die Schnittstelle zwischen Hook Voice und Bildern ist vorübergehend fehlerhaft, und das Bild wird möglicherweise nicht automatisch nach dem Empfangen heruntergeladen. Der Dateiname der Sprachnachricht ist vorübergehend den Zeitstempel und der Plan ist durch die Nachrichten -ID ersetzt. Optimieren Sie, wenn Sie Zeit haben.
2022.06.13
- Optimieren
- Optimieren Sie die Artikel zur Senden von Artikelmeldungen und fügen Sie einen neuen Parameter hinzu, um Message Card Thumbnails anzuzeigen
- Fügen Sie eine neu gelöschte Freundschaftsschnittstelle hinzu
- Eine Sende -Mini -Programmschnittstelle hinzugefügt
2022.06.18
- Mehrere Fehler behoben
- Organisieren Sie die Codestruktur, um die anschließende Entwicklung von Websocket-basierten Schnittstellen zu erleichtern
- Fügen Sie ein 64-Bit
2022.06.24
- Lösen Sie das Problem, dass Socket in Python -Skripten unvollständig ist
- Lösen Sie das Problem, dass, wenn mehrere Nachrichten derselben Person während des Herzschlags synchronisiert werden, nur eine zurückgegeben wird
- Vielen Dank an @shangdev für die Idee. Wenn Sie nun Hakenbilder einschalten, wird der automatische Download -Zeitraum bis zum ganzen Tag geändert.
2022.06.30
- Angepasst an Version 3.7.0.30
2022.07.19
- Fügte eine neue Schnittstelle zur Modifications -Bemerkung hinzu
- Gruppenverwaltungsfunktionen hinzugefügt, einschließlich Hinzufügen von Mitgliedern, Löschen von Mitgliedern, Festlegen von Ankündigungen, Ändern von Gruppennamen, Festlegen persönlicher Spitznamen innerhalb der Gruppe und Erhalt von Spitznamen der Gruppenmitglieder
2022.07.24
- Multi-Open-Management hinzufügen
2022.07.28
- Lösen Sie einige bekannte Probleme und optimieren Sie das Multi-Open-Management
- Einige Implementierungen in COM neu aufstellen
2022.08.13
- Jetzt enthält der Inhalt der Nachrichtenhaken die Nachrichten -ID
- Vervollständigen Sie die HTTP -Schnittstelle zum Senden von Nachrichten. Weitere Informationen finden Sie unter wxDriver.py. Es wird einige Zeit dauern, bis andere Schnittstellen zu
- Dank @Amchii für die bereitgestellte Methode wurden die Projektkonfigurationsdatei hinzugefügt
2022.08.21
- Alle Funktionen, HTTP -Schnittstellen werden eingekapselt und können Anfragen akzeptieren und posten.
- Geben Sie ein Beispiel für die Aufrufe von HTTP -Schnittstellen an, siehe wxDriver.py
2022.08.25
- Das Format der Empfangsnachricht wird an JSON geändert, und Sie können nun auch die erweiterten Informationen erhalten und Sie können den Dateispeicherpfad von den erweiterten Informationen erhalten oder von Aite wxid werden
- Optimieren Sie den Zugriff auf persönliche Informationen und erhalten Sie eine Informationsschnittstelle für Freunden
2022.09.09
- Fügte die Funktion des Öffnens eines integrierten Browsers für WeChat hinzu
- Die Funktion des Erhaltens historischer Nachrichten für offizielle Konten (wie viel ohne Tests erhalten werden kann, verwenden Sie diese bitte mit Vorsicht, um zu verhindern, dass das Konto blockiert wird).
- Es wurde ein Fehler behoben, der dazu führte
- Optimieren Sie die Echtzeit-Nachrichtenoberfläche und jetzt bringen Sie Ihr eigenes WXID mit
- Optimieren Sie die Bild- und Sprachsparenpfade, um die Unterscheidung zwischen Nachrichten aus verschiedenen Konten zu erleichtern
2022.09.10
- Happy Mid-Autumn Festival
- Eine Nachrichten -Weiterleitungsfunktion fügte hinzu. Bitte leiten Sie keine Stimme, rote Umschläge und andere Nachrichten weiter weiter
- Das Feld
localId wurde zur Echtzeit-Nachrichtenschnittstelle hinzugefügt, mit der die Nachrichtenschnittstelle weitergeleitet wird. Jetzt können Sie auch eine Erinnerungsnachricht erinnern. - Optimieren Sie COM -Verbindungspunkte, Übertragungsnachrichten im Thread und der Kunde kann blockieren, um auf Bilder, Sprach- und andere Ressourcen zu warten, um zu landen
2022.09.18
- Es wurde ein Fehler behoben, der keine genauen Nachrichten weiterleiten kann, wenn mehrere msg.dbs vorhanden sind. Die Weiterleitung der Nachrichtenfunktion verwendet msgid als Parameter
- Es wurde ein Fehler behoben, bei dem WeChat keine Echtzeitnachrichten erhielt, wenn keine ausgewählte Sitzung vorhanden war.
- Es wurde ein Fehler behoben, der Verstöße gegen den Speicherzugriff verursachte, wenn einige WeChat -Konten persönliche Informationen erhalten haben.
- Optimieren Sie die Echtzeit-Nachrichtenschnittstelle und gibt das lokale Feld nicht mehr zurück. Extrabuf gibt nun die ursprünglichen Informationen anstelle von base64 codierten Daten zurück. Fügen Sie ein neues Feld hinzu, um zu unterscheiden, ob die vom Mobiltelefon gesendete Nachricht (die empfangene Nachricht enthält dieses Feld nicht).
- Optimieren Sie die persönliche Informationsschnittstelle und können jetzt zum persönlichen Ordnerpfad zurückkehren
- Optimieren
- Eine QR -Code -Schnittstelle hinzugefügt, und beim Aufrufen dieser Schnittstelle wechselt sie zum QR -Code, um sich anzumelden
2022.09.22
- A8Key -Funktion hinzugefügt
- Es wurde ein Fehler behoben, der den Zugriff auf die Datenbank -Handle -Schnittstelle nur einmal wirksam wirkt.
2022.09.27
- Optimieren
2022.10.07
- Senden Sie die ursprüngliche XML -Schnittstelle zum Senden von Senden
- Fügte eine neue Anmeldeschnittstelle hinzu
- Der Versuch, Absturzprobleme zu beheben, die durch das Versenden von Dateien verursacht wurden, das Fehler sendet und den Zeitstempel formatiert
- Ein neues Feld wird hinzugefügt, um den Ort zu erhalten, an dem die Miniaturansicht der Videobotschaft gespeichert wird
2022.10.16
- Zahlungsschnittstelle hinzugefügt
- Optimierung der Echtzeit-Nachrichtenschnittstelle, unterstützt das Erhalten von Audio- und Video-Chat-Informationen und unterstützt das Erhalten von Eingabeaufforderungsinformationen beim Wechseln von Kontakten auf dem Mobiltelefon
- Einige bekannte Probleme beheben
2022.11.2
- Unterstützen Sie das Senden dynamischer Ausdrücke
- Unterstützung automatischer Video-Download bei Nacht (Echtzeit-Nachrichtenüberwachung muss aktiviert sein)
- Die Funktion des Herunterladens von Nachrichtenanhängen über die Nachrichten -ID fügte hinzu
Belohnen Sie den Autor
Bitte geben Sie dem Autor einen Stern, danke
Haftungsausschluss
Der Code ist nur für Kommunikation und Lernen gedacht. Bitte verwenden Sie ihn nicht für illegale und kommerzielle Zwecke! Wenn ein rechtlicher Streit entsteht, hat dies nichts mit dem Autor zu tun!