news 2026/6/15 18:56:28

微信4.0 hook,三端(mac,windows,安卓)都可用的可行性方案,附带frida脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信4.0 hook,三端(mac,windows,安卓)都可用的可行性方案,附带frida脚本

代码都在 GitHub - yincongcyincong/weixin-macos: mac逆向的一些处理 里面包括我的idapro脚本和frida的脚本。其中frida脚本里面的succ.js是能够主动发消息的脚本,使用frida启动后,执行manualTrigger() 函数即可。需要修改receiver配置,发给你本人,你会在mac微信的4.1.6.12版本拿到一个hello world。

我这个方式会有一个小问题,就是你在mac上你看不到你发了消息,只有对方能看到,优点就是理论上三端都能用,我只试了mac,感兴趣的可以试试windows

如果尝试理解这个项目,我为大概讲一下他的原理。

这次我hook的是微信三端最底层的发消息能力,这块代码是开源的,感兴趣google tencent/mars

整个白色的是mars库的整个流程,这个库是三端通用的,我只hook了mac,我理解windows和安卓应该会有一样的逻辑。

hook1是触发函数,和用户回车行为一样,触发startTask。

hook2是对Req2Buf这个函数进行消息体注入,因为hook1触发的时候我其实没有给消息体,但是我注入的这个消息体,在protobuf过程中一直失败,全是指针,根本看不懂。

所以在hook3处我直接注入protobuf的内容,然后进行发送。

hook4是在Req2Buf,清除掉消息体的内容,因为后序在OnTaskEnd会回收内存,如果我这边消息体还在整个的指针上就会被清除,但是这个线程不认识这块内存,整个程序就会crash。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:40:59

逆向分析某手游基于异常的内存保护

总结 通过mprotect设置内存为 PROT_NONE 并使用sigaction注册信号处理接管访问被保护内存的SIGSEGV 随后在sigsegv_handler进行了一系列解析指令、模拟执行指令、回写解密数据的操作: 1、解析异常地址并判断是否属于被保护范围,解析ARM引发SIGSEGV的指…

作者头像 李华
网站建设 2026/6/15 13:52:58

YOLOFuse游乐园设施安全监控:游客违规行为识别

YOLOFuse游乐园设施安全监控:游客违规行为识别 在大型游乐园的运营现场,一个看似平静的夜晚却暗藏风险——昏暗的灯光下,一名游客翻越护栏试图进入维修区域,而传统摄像头因光线不足未能及时捕捉这一危险动作。直到安保人员巡检时才…

作者头像 李华
网站建设 2026/6/15 13:53:28

【2025最新】基于SpringBoot+Vue的新冠物资管理系统管理系统源码+MyBatis+MySQL

摘要 新冠疫情的爆发对全球公共卫生系统提出了严峻挑战,物资管理成为疫情防控的关键环节。传统物资管理方式依赖人工操作,效率低下且易出错,难以应对突发公共卫生事件的大规模物资调配需求。为提升物资管理的智能化水平,开发一套高…

作者头像 李华
网站建设 2026/6/15 11:19:47

传输门与双向开关设计:逻辑门扩展应用实战

传输门与双向开关设计:从晶体管到系统级互连的实战解析在数字电路的世界里,我们习惯于将“逻辑门”视为布尔运算的基本积木——与、或、非,构成了组合逻辑的基石。但当你深入芯片内部,真正决定数据如何流动的,往往不是…

作者头像 李华
网站建设 2026/6/15 14:20:22

零基础入门:Multisim安装与实验平台搭建

从零开始搭建电路实验台:Multisim 安装与仿真入门实战你是否曾因为手头没有示波器、信号源,就只能对着课本上的RC电路干瞪眼?你是否在做模电作业时,想验证一个放大电路却苦于焊接失败、元件烧毁?别担心——现在&#x…

作者头像 李华
网站建设 2026/6/15 12:22:41

YOLOFuse输电线路覆冰监测:形变+温度联合判断

YOLOFuse输电线路覆冰监测:形变温度联合判断 在高海拔、寒冷地区的电网运维现场,一场突如其来的冻雨往往意味着巨大挑战。导线表面逐渐堆积的冰层不仅悄然增加机械负荷,更可能引发断线、倒塔甚至大面积停电。传统依赖气象站数据或人工巡检的方…

作者头像 李华