крючок для WeChat. Обратное обучение WeChat на стороне ПК. Поддерживает версии 3.8.0.41, 3.8.1.26, 3.9.0.28, 3.9.2.23 и 3.9.2.26.
Содержимое, опубликованное на этом складе, предназначено только для обучения и исследований, пожалуйста, не используйте его в незаконных или коммерческих целях! Если в результате возникнут какие-либо юридические споры, то автор тут ни при чем!
Этот проект является обратным проектом и может привести к блокировке аккаунта и другим последствиям. Пожалуйста, используйте на свой страх и риск. Только для изучения и исследования, пожалуйста, не используйте его в незаконных целях.
Обратно проанализируйте клиент WeChat для ПК, найдите ключевые вызовы связанных функций и напишите dll для вызова ключевых вызовов. Затем внедрите файл dll в процесс WeChat.
При успешном внедрении dll создается http-сервер с портом по умолчанию 19088, после чего все функции можно вызывать напрямую через протокол http.
|----------------
-------------------------- 注入 | WeChat.exe |
| ConsoleApplication.exe |————————> |---------------- -------------- 访问 ---------
| | | wxhelper.dll |————————>| 启动http服务 | <----------| clent |
|-------------------------- |----------------- -------------- --------
Поддерживаемые версии 3.8.0.41, 3.8.1.26, 3.9.0.28, 3.9.2.23, 3.9.2.26, 3.9.5.81.
Исходный код и основная реализация находятся в соответствующих ветках.
src: основной код dll
инструмент: простой инструмент внедрения, один из которых представляет собой консоль, а другой — графический интерфейс.
python: tcpserver.py: простой сервер для получения содержимого сообщений. decrpty.py: инструмент расшифровки базы данных WeChat. http_server.py: сторона http-сервера.
источник: Простое удаленное внедрение исходного кода из командной строки.
Другие каталоги: Некоторые клиенты предоставлены авторами-энтузиастами.
Моя личная энергия и уровень ограничены, а у проекта все еще есть много недостатков. Вы можете присылать вопросы или пиарить. С нетерпением ждем вашего вклада.
Методы, обычно используемые отдельными людьми, можно найти на https://github.com/ttttupup/wxhelper/wiki.
Если у вас возникли проблемы с использованием, проверьте https://github.com/ttttupup/wxhelper/discussions.
Расшифровку базы данных см. на https://github.com/ttttupup/wxhelper/wiki.
Моя личная энергия ограничена, поэтому я поддерживаю только последнюю версию. Ошибки старой версии будут исправлены в новой версии, а старая версия не будет поддерживаться.
Visual Studio 2022 (x86)
Код Visual Studio
cmake
vcpkg
Сначала подготовьте среду компиляции.
cd wxhelper
mkdir build
cd build
cmake -DCMAKE_C_COMPILER=cl.exe
-DCMAKE_CXX_COMPILER=cl.exe
-DCMAKE_BUILD_TYPE=Debug
-DCMAKE_INSTALL_PREFIX=C:/other/codeSource/windows/wxhelper/out/install/x86-debug
-DCMAKE_TOOLCHAIN_FILE:FILEPATH=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
-SC:/wxhelper
-BC:/wxhelper/build/x86-debug
-G Ninja
cmake --build ..
Ниже приведена операция в vscode, операция в vs аналогична.
1. Установите vcpkg, cmake, vscode.
2. Установите соответствующую библиотеку. Если установлены разные версии, просто измените содержимое CMakeLists.txt в соответствии с запросом find_package после успешной установки vcpkg. Или скомпилируйте его сами.
vcpkg install mongoose
vcpkg install nlohmann-json
3.vscode настройте CMakePresets.json, в основном установите для CMAKE_C_COMPILER и CMAKE_CXX_COMPILER значение cl.exe. Ссылка выглядит следующим образом.
{
"name": "x86-release",
"displayName": "x86-release",
"description": "Sets Ninja generator, build and install directory",
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"architecture":{
"value": "x86",
"strategy": "external"
},
"cacheVariables": {
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe",
"CMAKE_BUILD_TYPE": "Release",
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
"CMAKE_TOOLCHAIN_FILE": {
"value": "C:/soft/vcpkg/scripts/buildsystems/vcpkg.cmake",
"type": "FILEPATH"
}
},
"environment": {
}
}
4. Щелкните правой кнопкой мыши «Настроить все проекты в cmake build vscode» и выберите «Запустить задачу в терминале». Если вы сначала не настроили задачу сборки, запустите ее.
5. Инструмент инъекции командной строки, команда инъекции
//-i 注入程序名 -p 注入dll路径
// -u 卸载程序名 -d 卸载dll名称
// -m pid 关闭微信互斥体,多开微信
// -P port 指定http端口,需要使用 specify-port 分支的生成的dll
// -I 注入程序的pid
//注入
ConsoleInject . exe - i demo . exe - p E:t estInject . dll
//卸载
ConsoleInject . exe - u demo . exe - d testInject . dll
//多开
ConsoleInject . exe - m 1222
// 注入并指定http端口
ConsoleInject . exe - i demo . exe - p E:t estInject . dll - P 18888
// 注入指定pid并关闭多开限制
ConsoleInject . exe - I 15048 - p E:t estInject . dll - m 15048
6. Если вы хотите изменить порт, вы можете создать файл конфигурации config.ini в каталоге WeChat и изменить порт. Если он не создан, порт по умолчанию — 19088.
[config]
port=19099
26 декабря 2022 г.: Добавлена поддержка версии 3.8.1.26.
29.12.2022: Добавлена функция извлечения текста.
02.01.2023: Выйдите из WeChat.
31 января 2023 г.: Добавлена возможность изменять псевдонимы групп (поддерживается только 3.8.1.26).
01.02.2023: Добавлен Paiyipai (поддерживается только 3.8.1.26).
04.02.2023: Добавлено закрепление и открепление групповых сообщений.
06.02.2023: Добавлено подтверждение оплаты.
08.02.2023: Добавлены новые сообщения Moments.
09.02.2023: Добавлены базовые функции версии 3.9.0.28.
13 февраля 2023 г.: Добавлен псевдоним группы и имя WeChat.
17 февраля 2023 г.: Добавлена возможность добавлять друзей через wxid и выполнять поиск по WeChat.
02.03.2023: Добавлено новое @message.
04.03.2023: Загрузка вложения нового сообщения
21.03.2023: Добавлен голос припева.
30.03.2023: Добавлена возможность получения голосовых файлов (рекомендуется использовать этот интерфейс без крючка)
08.04.2023: Обновление функций версии 3.9.2.23.
05.06.2023: Обновлена версия 3.9.2.26.
07.07.2023: Обновлена версия 3.9.5.81.
0. Проверьте, вошли ли вы в систему
1. Получите данные для входа в WeChat.
2. Отправьте сообщение
3. Отправьте @text
5.Отправьте фотографии
6.Отправить файлы
9. Сообщение на крючке
10. Отменить сообщение о перехвате
11.прикрепляйте картинки
12. Отменить изображение крючка
13.хрюкающий голос
14. Отменить голосовой сигнал
17.Удалить друзей
19. Ищите в WeChat через мобильный телефон или QQ.
20. Добавляем друзей через wxid
23. Подайте заявку через друзей
25. Привлеките участников в группу
26. Получите прозвища участников группы.
27. Удаление участников группы
28. Добавьте участников группы.
31. Измените никнейм группы.
32. Получить дескриптор базы данных
34. Запросить базу данных
35.крюк журнала
36. Отменить журнал хуков
40.Переслать сообщение
44. Выйти
45. Подтвердите оплату
46. Список контактов
47. Получить информацию о группе
48. Получить расшифрованные фотографии
49. Извлечение текста OCR
50. Сделайте снимок
51. Закрепленное сообщение в групповых сообщениях.
52. Открепить групповые сообщения вверху.
53. Домашняя страница Моментов
54. Моменты на следующей странице
55. Получите имя контакта или группы.
56. Получить вложения к сообщению (изображения, видео, файлы)
57. Получить голосовые файлы (формат Silk3)
58. QR-код входа в систему.
59.Пригласить присоединиться к группе.
60. Получить информацию о группе/участнике группы.
61. Отозвать сообщение
62.Отправка сообщений общедоступного аккаунта.
63. Пересылка сообщений общедоступного аккаунта.
64.Отправить мини-программу
65. Возврат денег
66. Скачать аватарку (не используйте, она бесполезна)
https://github.com/ljc545w/ComWeChatRobot
https://github.com/NationalSecurityAgency/ghidra
https://github.com/x64dbg/x64dbg
https://t.me/+LmvAauweyUpjYzJl