# wxbotcompanmes **Repository Path**: xiaohui-box/wxbotcompanmes ## Basic Information - **Project Name**: wxbotcompanmes - **Description**: 企业微信hook接口,企业微信api给客户发信息,企业微信api,企业微信sdk,企业微信接口,企业微信二次开发,企业微信,企业微信多开,企业微信外部群管理,企业微信机器人api,企业微信开发sdk,企业微信机器人开发api,企业微信api接口,企业微信号接口,企业微信api接口,个人企业微信hook发文本消息call源码,企业微信协议 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-03 - **Last Updated**: 2022-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wxbotcompanmes #### 介绍 企业微信hook接口,企业微信api给客户发信息,企业微信api,企业微信sdk,企业微信接口,企业微信二次开发,企业微信,企业微信多开,企业微信外部群管理,企业微信机器人api,企业微信开发sdk,企业微信机器人开发api,企业微信api接口,企业微信号接口,企业微信api接口,个人企业微信hook发文本消息call源码,企业微信协议 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 大家都知道,正常情况下,电脑企业微信客户端只能打开一个微信,如果再次点击是没法打开第二个的。微信是怎么实现,禁止一个客户端打开多个微信的呢? 企业微信每次启动的时候,都调用:OpenMutexA( )函数,微信有一个自己的互斥体名称,每次调用这个函数,如果函数返回真,则说明找到了,说明微信已经打开一个了。他就不让再打开第二个了。如果没找到,就打开一个新微信,就是这个原理实现的。 在OD中(如下图),用快捷键Ctrl+G ,弹出搜:CreateMuteW(微信是宽字符) ,搜索之后,下断点, 断点之后,找到该函数,其中有三个参数:一个是互斥体名称,一个是bool值,一个他写的null 然后用CE 找他他这个名称,把他的互斥体名称改掉 改掉之后,在OD里面把断点取消,然后自动就启动了一个企业微信。然后在自己电脑上,再点击微信图标,打开,就又打开一个微信。这样就打开了两个微信,实现了多开。 ``` HWND Qq[]=“2645542961”; wchar_t tempbuff[0x102F]; ``` 目前个微和企微已经实现了大部分功能,运行稳定,比如:收发各种消息, 接收各种消息,群管,下载文件,加好友,检测僵尸粉,发圈等功能, 可提供接口,支持各种语言二次开发,非常方便,欢迎技术交流。