读取群成员列表时,如果获取群成员数量呢?可以根据获取的群列表再进行统计数量,但这种方法显然效率低下,不是最好的办法。在获取群成员列表的CALL后返回EAX。其中EAX+0xB0就是群成员的数量,我们获取这个值直接返回给调用程序即可。

/**************************************************
@函数名称:ShowChatRoomUserCount
@函数说明:显示群数量
@作    者:kantlee
@时    间:2020-04-09
@参    数:wchar_t* chatroomwxid
@返 回 值:int
**************************************************/
int ShowChatRoomUserCount(wchar_t* chatroomwxid)
{//1.先获取群成员的微信IDstruct wxStr{wchar_t * pStr;int strLen;int strMaxLen;int fill = 0;int fill2 = 0;};//准备缓冲区DWORD dwWxidArr = 0;    //保存微信ID数据的地址char buff[0x164] = { 0 };char userListBuff[0x174] = { 0 };//构造数据wxStr pWxid = { 0 };pWxid.pStr = chatroomwxid;pWxid.strLen = wcslen(chatroomwxid);pWxid.strMaxLen = wcslen(chatroomwxid) * 2;char * asmWxid = (char *)&pWxid.pStr;//调用callDWORD dwCall1 = (DWORD)GetModuleHandle(L"WeChatWin.dll") + WxGetRoomUserWxidCall1;DWORD dwCall2 = (DWORD)GetModuleHandle(L"WeChatWin.dll") + WxGetRoomUserWxidCall2;DWORD dwCall3 = (DWORD)GetModuleHandle(L"WeChatWin.dll") + WxGetRoomUserWxidCall3;DWORD dwCall4 = (DWORD)GetModuleHandle(L"WeChatWin.dll") + WxGetRoomUserWxidCall4;//获取群成员__asm {lea ecx, buff[16]call dwCall1lea eax, buff[16]push eaxmov ebx, asmWxidpush ebxcall dwCall2mov ecx, eaxcall dwCall3lea eax, buffpush eaxlea ecx, buff[16]call dwCall4mov dwWxidArr, eax} DWORD testTmp = dwWxidArr + 0xB0;int Len = *((int *)testTmp);return Len;
}

控制端通过SendMessage来调用 获取数量。

PC微信如何获取群成员数量相关推荐

  1. PC微信逆向--获取通讯录

    文章目录 写在前面 思路 定位过程 整理 写在后面 免责声明 Github 写在前面 微信版本:3.5.0.46 之前完成了发送文本消息和图片消息功能,但是发送的时候,需要指定对方的wxid,这可不是 ...

  2. PC微信逆向:使用HOOK获取好友列表和群列表

    文章目录 获取好友列表的切入点 定位查询好友信息的函数 定位微信号的地址 一次错误的尝试 再次查找目标函数 成功定位获取好友信息的函数 定位获取好友列表的函数 示例代码 实际效果 预告 获取好友列表目 ...

  3. 企业微信hook接口开发,获取群组列表

    简要描述 获取群组列表 操作码 102003 请求说明 参数名 必选 类型 说明 type 是 int 类型 syncKey 是 string 同步key 请求示例 {"data" ...

  4. PHP+微信小程序分享获取群ID

    PHP+微信小程序分享获取群ID 前言 需求说明 代码 总结 前言 时间2018年10月,吐槽下微信小程序,因为一些原因说不能在分享到群的时候获取群id,但是我在开发的时候明显说可以获取的(体验版), ...

  5. PC微信hook学习笔记(一)—— 获取个人信息

    PC微信hook学习笔记(一)-- 获取微信个人信息 1 起步 2. 获取基址 2.1 用CE查看个人信息 2.1.1 获取昵称基址 2.1.2 dll模块基址 2.2 用OD查看个人信息 2.3 内 ...

  6. python 获取qq群成员信息_[Python-ItChat]获取微信所有好友, 群信息(群内人员),批量添加好友,自动发送信息等...

    New 09.10 降低使用门槛, 编译生成exe 使用方法 下载exe,双击, 然后扫码-> 同级目录下生成friends.txt和chatrooms.txt[格式为json]对应的是好友列表 ...

  7. 6步实现微信小程序获取群排名与群openGid。

    6步实现微信小程序获取群排名与群openGid. 摘要:微信小程序群分享对活动的宣传力度是非常大的,如果我们需要进行群Pk,就必须获取对应的群信息.本篇文章将把本人实践的获取群信息的过程share出来 ...

  8. PC微信hook基础框架代码编写-->获取微信日志

    PC微信hook基础框架代码编写-->获取微信日志 一. 封装微信hook框架和一些基本功能 1. 新建一个dll工程 2. 新建一个CHook类 并编写对应的函数 3. 新建一个CTools工 ...

  9. 微信小程序开放微信群ID接口,开发者可获取群名称

    5月 8日晚间,微信方面宣布,小程序向开发者开放了群ID的接口能力.简单地说,就是当你把小程序分享在群聊中,被点击后开发者可获取群ID和群名称,也方便更好地针对群场景提供个性化服务. 众所周知小程序可 ...

最新文章

  1. 偷走不经意流逝的时光,摸鱼神器:神偷
  2. R:在Ubuntu14.04 安装R
  3. 15、Java并发编程:Callable、Future和FutureTask
  4. canvas学习之API整理笔记(一)
  5. 太强大了 | 一键生成,太强大了……
  6. Linux/Ubuntu 安装与单机配置hadoop
  7. FileProvider的使用
  8. Advanced DataStream API Low-latency Event Time Join
  9. 华南师范大学计算机考研考场,2018考研:华南师范大学考场安排
  10. 蓝桥杯官网试题 欧拉的鸡蛋
  11. 安装虚拟机时勾选增强型键盘驱动程序有什么用?(在软件安装或者升级时候没勾选怎么办)
  12. 【论文翻译】从零开始PointNet论文分析与代码复现
  13. ensp的下载与安装
  14. VINS-Mono 代码解析六、边缘化(3)
  15. 数据库学习之初见oracle
  16. html类型的网页文件,文件的ContentType类型-网页设计,HTML/CSS
  17. uber司机已经激活了,就是还没有上传头
  18. 铁氧体磁芯电感的特性大揭秘
  19. Dynamics 365 批量删除记录
  20. SwiftUI 小专栏20200817汇总

热门文章

  1. html5触屏滑动事件,HTML5的touch事件详解
  2. sql使用DATE_FORMAT格式化日期
  3. 第八阶段:Linux运维-03Docker入门到精通
  4. 机械表使用说明(通用)
  5. HTML基础-05-图片(引用图片src=“图片地址“、图片位置 align=“位置“、浮动图片 style=“float:位置“、图片链接 href=“目标url“、图形映射)
  6. 利用Java实现简单的多人聊天(微信的基础实现原理TCP)
  7. 论打造用户体验和数值系统,你得看看游戏类产品
  8. CentOS如何设置DHCP为静态IP地址
  9. 关于计算机网络协议 下面说法错误的是,关于计算机网络协议,下面说法错误的是____...
  10. 传统保险企业基于 Dubbo 的微服务实践