.版本 2
.支持库 EThread
.程序集 窗口程序集_窗口1
.子程序 _窗口1_创建完毕
启动线程 (&取模块基址, , )
.子程序 取模块基址
.判断循环首 (GetModuleHandle (“WeChatWin.dll”) = 0)
延时 (100)
.判断循环尾 ()
模块地址 = GetModuleHandle (“WeChatWin.dll”)
Hook_Air (模块地址 + 3270158, 7, { 96, 86, 232, 0, 0, 0, 0, 97 }, 到整数 (&获取消息1), 真)
.子程序 获取消息1
.参数 数据地址, 整数型
.局部变量 消息地址, 整数型
.局部变量 消息内容, 文本型
.局部变量 Wxid_1, 文本型
.局部变量 Wxid_2, 文本型
.局部变量 类型, 整数型
消息地址 = 内存读整数 (内存读整数 (模块地址 + 20619260))
消息内容 = 编码_Unicode到Ansi (内存读字节集 (内存读整数 (消息地址 + 104), 4096))
.判断开始 (指针到整数 (消息地址 + 276) = 0)
Wxid_1 = 编码_Unicode到Ansi (内存读字节集 (内存读整数 (消息地址 + 64), 100))
编辑框1.加入文本 (“[私聊消息] ” + #换行符 + “Wxid:” + Wxid_1 + #换行符 + “内容:” + 消息内容 + #换行符 + #换行符)
.默认
Wxid_1 = 编码_Unicode到Ansi (内存读字节集 (内存读整数 (消息地址 + 64), 100))
Wxid_2 = 编码_Unicode到Ansi (内存读字节集 (内存读整数 (消息地址 + 276), 100))
编辑框1.加入文本 (“[群聊消息]” + #换行符 + “群ID:” + Wxid_1 + #换行符 + “Wxid:” + Wxid_2 + #换行符 + “内容:” + 消息内容 + #换行符 + #换行符)
.判断结束
易语言pchook
微信hook+遗漏消息解决
易语言 HOOK 键盘消息
编码_Unicode到Ansi (内存读字节集 (内存读整数 (数据地址 - 200), 100))