Coder Social home page Coder Social logo

greatfar / wechathelper Goto Github PK

View Code? Open in Web Editor NEW
31.0 2.0 15.0 877 KB

wechat hook, wechat helper, wechat tools, dll injection, PC微信HOOK, 微信加粉计数器

License: Apache License 2.0

C++ 75.57% C 24.43%
dll-injection libcurl mfc wechat-hook

wechathelper's Introduction

前言

  • 微信助手(微信加粉计数器),把客服加好友信息传到服务器,用于统计加粉数量,对客服微信进行监管(防止客服跳单)

  • 当前适配 微信 for windows 3.6.0.18

项目简介

  • 编译环境为 Visual Studio 2022 , Visual Studio 2017 以上也可以(根据VS打开时的提示切换SDK依赖,或安装对应的 Windows SDK 10.0.19041.0 )

  • WeChatHelper.exe 为 MFC 桌面应用程序 , 需要在安装 visual studio 时,勾选MFC(可选安装项),或者在安装VS后,使用 Visual Studio Installer 安装 适用于 v143 生成工具的 c++ 14.30 (17.0) MFC

  • 网络请求基于 libcurl 7.83.1

  • JSON解析基于 Tencent/rapidjson

  • 本解决方案,包含2个project(WeChatHelper 和 WeChatTools)

WeChatHelper 为MFC窗口程序,负责提供用户操作界面。 WeChatTools 为 Win32 DLL 工程,最终编译成 WeChatTools.dll ,由 WeChatHelper.exe 把它注入到微信进程, 对 微信 for windows 进行 HOOK 操作。

  • WeChatHelper.exe 和 WeChatTools.dll 之间采用 WM_COPYDATA 的方式(windows message 消息机制)进行进程间通讯。

  • 由于使用了内联汇编,debugrelease 都需要使用 x86 模式进行编译,不要使用 x64,否则会报错 使用了非标准扩展不支持在此结构上使用_asm关键字

_asm

  • 运行环境,Visual C++ 桌面开发

_asm

效果演示

将 WeChatHelper.exe 、 WeChatTools.dll 、libcurl.dll 、config.ini 放在同一个目录下,打开 WeChatHelper.exe 会自动唤起微信,登录微信即可

1563680573456

声明

本项目仅供技术研究,请勿用于非法用途,如有任何人利用此项目做非法事情,均与作者无关,特此声明

wechathelper's People

Contributors

greatfar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

wechathelper's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.