读取群成员列表时,如果获取群成员数量呢?可以根据获取的群列表再进行统计数量,但这种方法显然效率低下,不是最好的办法。在获取群成员列表的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. [Usaco2006 Nov]Roadblocks第二短路
  2. 小心Redis漏洞让你服务器沦为肉鸡
  3. 中国新能源商用车行业投资现状及前景规划分析报告2022-2027年版
  4. Qt QML 实现Android相册展示
  5. 记一次调用API遇到的问题
  6. appium java 点击事件_“按钮点击”在Appium Android测试中给出“处理命令时出现未知的服务器端错误 . ”...
  7. 博通2021财年第三季度营收67.8亿美元,半导体业务营收50亿美元
  8. android c++标准命名空间demo
  9. java ajaxsubmit_jQuery 使用 ajaxSubmit() 提交表单实现方法
  10. IntelliJ IDEA 2018 破解版下载安装
  11. Windows组策略
  12. 14、UI_02拨号盘动画
  13. AutoCAD的下载与安装
  14. 面试题汇总 (HTML与浏览器篇)
  15. 维乐美学系列:美丽背后的匠心打造
  16. vue项目中将视频链接分享至推特的解决方法及踩坑记录
  17. [转载](asp.net大型项目实践)
  18. 北宋政坛翘楚,文坛领袖大串联
  19. discuz防灌水设置
  20. 使用open live writer客户端写博客(亲测有效)

热门文章

  1. CSS 省略号(单行省略号、多行省略号)
  2. 联想小新i1000拆机图解_弃独显配锐炬集显 联想小新I1000时尚本评测
  3. http请求头中的content-type 属性
  4. Python之二维数组(list与numpy.array)
  5. vim常用命令之多行注释和多行删除
  6. 【VIM】多行缩进空格与删除
  7. 让手机支持OTG,不看绝对后悔! - 我也做一回搬运工,解决RFID读卡器OTG支持问题...
  8. word公式编号下沉的解决方案
  9. 论打造用户体验和数值系统,你得看看游戏类产品
  10. x86 linux 根文件系统6,Linux系列六之根文件系统