mirror of
https://github.com/yincongcyincong/wechat_chatter.git
synced 2026-07-15 10:26:52 +08:00
d4bd385ea3c823f705e68ae43f2d3651bd3a2e00
WeChat 4.0 Message hook
本代码库中的所有代码、示例、文档及相关内容(以下简称“本项目”)仅供学习、研究和技术交流之目的使用。使用本项目所产生的任何风险(包括但不限于数据丢失、系统崩溃、安全问题、法律风险等)均由使用者自行承担。
hook1是触发函数,和用户回车行为一样,触发startTask。
hook2是对Req2Buf这个函数进行消息体注入,因为hook1触发的时候我其实没有给消息体,但是我注入的这个消息体,在protobuf过程中一直失败,全是指针,根本看不懂。
所以在hook3处我直接注入protobuf的内容,然后进行发送。
hook4是在Req2Buf,清除掉消息体的内容,因为后序在OnTaskEnd会回收内存,如果我这边消息体还在整个的指针上就会被清除,但是这个线程不认识这块内存,整个程序就会crash。
查看:./frida/succ.js
Languages
JavaScript
62.8%
Go
29%
Python
5.6%
Shell
2.5%