описывать
PC WeChat Robot реализует следующие функции:
- Получить адресную книгу
- Отправить текст, картинки, файлы, статьи XML, визитные карточки, группы AI TE TE
- Информация о другом запросе на основе WXID
- Получить все члены группы WXID на основе идентификатора группы
- Проверьте статус друзей (независимо от того, удаляется ли друг или заблокирован)
- Получить различные сообщения, записать функции обратного вызова для обработки
- Инкапсулировать интерфейс COM, чтобы облегчить вызовы, используя ваш любимый язык
- Групповое управление
- Открыть WeChat больше
использовать
- Таобао порядок
- Пудры с тракатией
- Коллекция публичного аккаунта WeChat
- Резервное копирование истории чата
- Другое использование, которые вы можете подумать
Доступные версии
WeChat PC версия 3.5.0.46
Версия для ПК WeChat 3.6.0.18
WeChat PC версия 3.7.0.26
WeChat PC версия 3.7.0.30
Основная ветвь соответствует версии WeChat 3.7.0.30. Для других версий, пожалуйста, проверьте соответствующую филиал.
Компиляционная среда
Visual Studio 2019 (Конфигурация платформы: Win32 (x86))
принцип
Через обратный ПК WeChat расположено, вызов ключа находится, вызовы встроенного сбора DLL для регистрации 32-разрядных компонентов COM для внешних вызовов 64-битных/32-битных процессов
Содержимое описание
./CWeChatRobot : код реализации компонента Com
./DWeChatRobot : инъекционный код реализации DLL, сокет и Com -версия могут быть скомпилированы в соответствии с конфигурацией платформы.
./old_projects : содержит примеры C# вызовы и электронные вызовы в версии 3.7.0.26
./Python : пример Python и файл теста интерфейса
./wxDriver : код реализации драйвера
Чтобы загрузить двоичные файлы, пожалуйста, перейдите по адресу: выпуск
Быстрый старт
Выполнить следующую команду с привилегиями администратора:
# 安装
CWeChatRobot.exe /regserver
# 卸载
CWeChatRobot.exe /unregserver
Вызов
Питон:
Ссылка wxrobot.py
C#:
Обратитесь к Comwechatrobotcsharp, спасибо @RirgeStudio за его вклад
Легкий язык:
Обратитесь к ESDK, спасибо @lovezm за его вклад
Больше функций
- Попробуйте добавить функциональность.
Когда у вас будет время, вы будете развиваться в вышеуказанном порядке. Тем не менее, план - это просто план. Если это не реализовано, пожалуйста, простите меня . Вы можете отправить PR.
Обновление записей
2022.04.01
- Используйте SafeArray, чтобы вернуться в список адресных книг, который правильно отображает специальные символы в прозвищах друга
- Описание добавления каталога в Readme
- Обновление C# пример кода и добавить примеры обхода списка друзей
2022.04.11
- Измените интерфейс, чтобы получить личную информацию и отправить статьи, совместимые со старой версией WXID (непроверенная, упомяните проблему, если у вас есть какие -либо вопросы)
- Добавьте интерфейс для получения сообщений, и вы можете написать обратный вызов для обработки сообщений (см. Пример файла Python)
2022.04.12
- Добавить интерфейс для отправки группы AITE Group
2022.04.12
- Добавить, чтобы получить все участники группы, интерфейс WXID через идентификатор группы
2022.04.13
- Обновите интерфейс группы AITE, который можно использовать для нескольких пользователей одновременно
2022.04.18
- Добавить, чтобы получить интерфейс ручки базы данных (частичные ручки, вам нужно получить полную ручку)
- Добавить интерфейс выполнения команды SQL
- Добавить интерфейс резервного копирования онлайн -базы данных
2022.06.01
- Адаптируется к версии WeChat 3.7.0.26 , некоторые функции не были проверены. Если у вас есть какие -либо вопросы, сообщите о проблеме
2022.06.02
- Добавить интерфейс приложения друга (с интерфейсом «Приема сообщения», вы можете автоматически передавать друга)
- Добавить рукоятку базы данных об истории чата (тип сообщения приложения друга - 0x25)
- Оптимизированный интерфейс Startservice, больше не закрывает удаленные процессы во время повторной инъекции
2022.06.04
- Заполните интерфейс COM добавления друзей через данные WXID и V3 (впоследствии добавьте интерфейс данных Query v3 через WeChat, номер мобильного телефона и номер QQ)
- Оптимизировать логику приема сообщений и добавить время сообщения; Добавьте новый крючок для отправки сообщений, возврата данных, чтобы отличить отправку и получение по значению Bool
- Исправлена ошибка, которая может привести к тому, что интерфейс COM не загружает dwechatrobot.dll для расчета смещения в разделе «Настройка релиза»
2022.06.07
- Добавьте интерфейс, чтобы получить текущую версию WeChat (прочитайте реестр) и запустите WeChat
- Оптимизируйте интерфейс запроса базы данных, и теперь вы можете нормально запросить типы BLOB
2022.06.10
- Добавлено продолжение официальной учетной записи, поиск информации пользователя в Интернете, голоса Hook, незашифрованных изображений и пользовательского интерфейса версии WeChat
- Интерфейс между крюком и изображениями временно ошибочен, и изображение не может быть загружена автоматически после его получения; Имя файла голосового сообщения временно отмечено, и план должен быть заменен идентификатором сообщения. Оптимизируйте, когда у вас есть время.
2022.06.13
- Оптимизируйте интерфейс отправки сообщений AITE, добавьте новый параметр, чтобы указать, автоматически заполнять прозвище Aite Person
- Оптимизируйте сообщение о отправке сообщения, добавьте новый параметр, чтобы отобразить карту сообщения Миниатюры
- Добавить новый интерфейс удаленного друга
- Добавлен интерфейс отправки мини -программы
2022.06.18
- Исправлено несколько ошибок
- Организовать структуру кода, чтобы облегчить последующую разработку интерфейсов на основе WebSocket.
- Добавить 64-разрядную программу для инъекции DLL в 32-битный драйвер программы
2022.06.24
- Решите проблему, что сокет может быть неполной в сценариях Python
- Решите проблему, что если несколько сообщений от одного и того же человека синхронизированы во время сердцебиения, будет возвращено только одно.
- Спасибо @shangdev за идею. Теперь, когда вы включаете картинки Hook, автоматический период времени загрузки будет изменен на весь день.
2022.06.30
- Адаптировано к версии 3.7.0.30
2022.07.19
- Добавлен новый интерфейс Modification замечание
- Добавлены функции управления группами, включая добавление участников, удаление участников, настройку объявлений, изменение имен групп, установление личных прозвищ в группе и получение псевдонимов группы.
2022.07.24
- Добавить многооткрытое управление
2022.07.28
- Решите некоторые известные проблемы и оптимизируйте многооткрытое управление
- Рефакторирование некоторых реализаций в com
2022.08.13
- Теперь содержимое сообщений содержит идентификатор сообщения
- Заполните интерфейс HTTP для отправки сообщений, пожалуйста, обратитесь к wxdriver.py. Потребуется некоторое время для других интерфейсов, чтобы
- Добавлен файл конфигурации проекта, благодаря @amchii за предоставленный метод
2022.08.21
- Все функции, интерфейсы HTTP инкапсулируются и могут принять запросы GET и PUST.
- Представьте пример http -интерфейсного вызова, см. Wxdriver.py
2022.08.25
- Формат приемного сообщения изменяется на JSON, и теперь вы также можете получить расширенную информацию, и вы можете получить путь сохранения файла от расширенной информации или быть Wxid с помощью AITE
- Оптимизировать доступ к личной информации и получить информационный интерфейс друга
2022.09.09
- Добавлена функция открытия встроенного браузера для WeChat
- Добавлено функцию получения исторических сообщений для официальных учетных записей (сколько можно получить без тестирования, пожалуйста, используйте их с осторожностью, чтобы предотвратить заблокированную учетную запись)
- Исправлена ошибка, которая вызвала сохранение изображений и голоса в каталоге установки WeChat, а не в указанном каталоге
- Оптимизируйте интерфейс сообщений в реальном времени, и теперь вы принесете свой собственный wxid
- Оптимизируйте пути сохранения изображения и голоса, чтобы облегчить различие между сообщениями из разных учетных записей
2022.09.10
- Счастливого фестиваля в середине осени
- Добавлена функция пересылки сообщения, пожалуйста, не перенаправляйте голос, красные конверты и другие сообщения
- Поле
localId было добавлено в интерфейс сообщения в реальном времени, который используется для пересылки интерфейса сообщения; Теперь вы также можете получить напоминание об отзывом. - Оптимизируйте точки соединения COM, трансляции сообщений в ветке и клиент могут заблокировать, чтобы дождаться изображений, голоса и других ресурсов
2022.09.18
- Исправлена ошибка, которая не может пересылать точные сообщения, когда существует несколько msg.dbs; Теперь функция пересылки функции сообщений использует MSGID в качестве параметра
- Исправлена ошибка, которая заставила WeChat не получить сообщения в реальном времени, когда не было выбранного сеанса.
- Исправлена ошибка, которая вызвала нарушения доступа к памяти, когда некоторые учетные записи WeChat получили личную информацию.
- Оптимизируйте интерфейс сообщения в реальном времени и больше не возвращает поле Localid; Extrabuf теперь возвращает исходную информацию вместо кодированных данных Base64; Добавьте новое поле, чтобы отличить, является ли сообщение, отправленное мобильным телефоном (в полученном сообщении не содержится это поле)
- Оптимизируйте интерфейс личной информации и теперь может вернуться к личному пути папки
- Оптимизируйте интерфейс группы AITE и расставьте приоритеты в прозвище группы
- Добавлен интерфейс QR -кода, и при вызове этого интерфейса он переключится на QR -код, чтобы войти в систему
2022.09.22
- Добавлена функция A8Key
- Исправлена ошибка, которая вызвала доступ к интерфейсу ручки базы данных, чтобы вступить в силу только один раз.
2022.09.27
- Оптимизируйте интерфейс сообщения о пересылке, получите интерфейс дескриптора базы данных и добавьте исходный марки времени в сообщениях в реальном времени
2022.10.07
- Добавлена отправка исходного интерфейса XML
- Добавлен новый интерфейс входа в систему
- Попытка исправить проблемы сбоя, вызванные отправкой файла, отказа и форматированием времени.
- Новое поле добавляется, чтобы получить место, где сохранена миниатюра видеособса
2022.10.16
- Добавленный платежный интерфейс
- Оптимизация интерфейса сообщений в режиме реального времени, поддерживает получение информации о аудио и видеочате и поддерживает получение информации о приглашении при переключении контактов на мобильном телефоне
- Исправить некоторые известные проблемы
2022.11.2
- Поддержка отправки динамических выражений
- Поддержка автоматической загрузки видео по ночам (мониторинг сообщений в реальном времени должен быть включен)
- Добавлена функция загрузки вложений сообщений через идентификатор сообщения
Вознаградить автора
Пожалуйста, дайте автору звезду, спасибо
Отказ от ответственности
Код предназначен только для общения и обучения, пожалуйста, не используйте его в незаконных и коммерческих целях! Если возникает какой -либо юридический спор, это не имеет ничего общего с автором!