2026/4/18 5:33:25
网站建设
项目流程
专业制作网站系统,怎么申请域名建立网站,wordpress添加底部漂浮栏菜单,大连建设工程信息网官网官网官代码都在 GitHub - yincongcyincong/weixin-macos: mac逆向的一些处理 里面包括我的idapro脚本和frida的脚本。其中frida脚本里面的succ.js是能够主动发消息的脚本#xff0c;使用frida启动后#xff0c;执行manualTrigger() 函数即可。需要修改receiver配置#xff0c;发…代码都在 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。