首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
二进制漏洞
发新帖
4
5
[原创]企业微信转发卡bug的漏洞分析
发表于: 2024-6-8 20:34
15796
[原创]企业微信转发卡bug的漏洞分析
GhHei
1
2024-6-8 20:34
15796
企业微信转发的上限正常是9个  但通过手动卡bug可以突破9个  同样的办法在个人微信上就不行 好奇背后的原因,分析了一下 *** 个人微信和企业微信的界面都是Duilib Duilib是基于消息做响应 鼠标的消息: ``` #define WM_LBUTTONDOWN 0x0201 // 鼠标左键按下 #define WM_LBUTTONUP 0x0202 // 鼠标左键抬起 #define WM_RBUTTONDOWN 0x0204 // 鼠标右键按下 #define WM_RBUTTONUP 0x0205 // 鼠标右键抬起 ``` Duilib的响应: ``` case WM_LBUTTONDOWN: CControlUI* pControl = FindControl(pt); m_pEventClick = pControl; event.Type = UIEVENT_BUTTONDOWN; case WM_LBUTTONUP: if( m_pEventClick == NULL ) break; event.Type = UIEVENT_BUTTONUP; m_pEventClick = NULL; case WM_RBUTTONDOWN: m_pEventClick = pControl; event.Type = UIEVENT_RBUTTONDOWN; ``` 四个鼠标消息中 原生的Duilib没有响应WM_RBUTTONUP // 鼠标右键抬起 个人微信的Duilib也没有响应WM_RBUTTONUP 但企业微信的Duilib有响应WM_RBUTTONUP ``` // if (uMsg == WM_RBUTTONUP) v115 = uMsg - 0x205; if ( !v115 ) m_pEventClick = NULL; ``` *** **这就埋下了一个bug** 正常点击复选框,会发出事件:UIEVENT_BUTTONUP ``` 1、鼠标左键按下 case WM_LBUTTONDOWN: CControlUI* pControl = FindControl(pt); m_pEventClick = pControl; // m_pEventClick赋值 2、鼠标左键抬起 case WM_LBUTTONUP: if( m_pEventClick == NULL ) break; // m_pEventClick有值,不跳过 event.Type = UIEVENT_BUTTONUP; // 发出事件:UIEVENT_BUTTONUP m_pEventClick = NULL; // m_pEventClick置空 ``` 特殊点击复选框,发不出事件:UIEVENT_BUTTONUP ``` 1、鼠标左键按下 case WM_LBUTTONDOWN: CControlUI* pControl = FindControl(pt); m_pEventClick = pControl; // m_pEventClick赋值 2、鼠标右键按下 case WM_RBUTTONDOWN: CControlUI* pControl = FindControl(pt); m_pEventClick = pControl; // m_pEventClick赋值 3、鼠标右键抬起 case WM_RBUTTONUP: m_pEventClick = NULL; // m_pEventClick置空 4、鼠标左抬起 if( m_pEventClick == NULL ) break; // m_pEventClick为空,跳过 //没有发出事件:UIEVENT_BUTTONUP ``` 复选框卡在按下未抬起的状态 左边已经选择,但右边没有选择  再单击一下复选框,就卡出bug 左边没有选择,但右边已经选择  --- **新版本漏洞修补情况** 上面说的方法已经失效 用另外一种特殊操作 选择还是可以超过9个 但发送提示不能超过9个 
登录后可查看完整内容
冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
最后于
2024-7-31 10:46 被GhHei编辑 ,原因:
#Windows
#漏洞分析
收藏
・
4
点赞
・
5
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
yeshuibo
感谢你的贡献,论坛因你而更加精彩!
2026-9-11 17:42
wx_晨梦
感谢你的贡献,论坛因你而更加精彩!
2026-7-16 06:52
diycode
为你点赞!
2026-1-6 20:46
fyggxfgv
感谢你分享这么好的资源!
2025-11-17 16:53
PLEBFE
为你点赞!
2024-6-30 05:35
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
3
)
我想你了
雪 币:
785
活跃值:
(761)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
33
粉丝
3
关注
私信
我想你了
2
楼
思路不错。
2024-7-24 14:34
0
wenzcshui
雪 币:
200
活跃值:
(30)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
12
粉丝
0
关注
私信
wenzcshui
3
楼
为你点赞!
2025-11-3 16:05
0
予轩_398865
雪 币:
0
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
1
粉丝
0
关注
私信
予轩_398865
4
楼
现在还有方法可以实现不
2025-11-3 16:22
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
GhHei
1
15
发帖
34
回帖
100
RANK
关注
私信
他的文章
[原创]企业微信隐藏的配置:屏蔽AI+IM窗口
3795
[原创]Android-SO复杂VMP的分析思路
12913
[原创]微信版本检测新漏洞分析
21432
[原创]企业微信对远程控制的检测和绕过
28776
[原创]企业微信Duilib奇怪的RecyclerView
4795
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部