iOS逆向--防止微信消息撤回

因为之前做过微信抢红包的插件,所以直接定位到消息入口CMessageMgr,我们直接hook CMessageMgr的全部方法

在微信消息撤回的时候, CMessageMgr最开始走了三个方法(后面还有很多方法,但是最可能的是开始的几个方法,我这边暂时只hook前三个方法即可)

onNewSyncAddMsgSessionArray
AsyncOnAddMsgListForSession
onNewSyncNotAddDBMessage
依次注释掉这三个方法,考虑到只拦截到微信消息撤回的起点就可以了,所以并没有使用ida去分析源码,发现去掉onNewSyncNotAddDBMessage的实现后及实现了微信消息撤回,不管在首页还是在聊天页面都不会有撤销.
- (void)onNewSyncNotAddDBMessage:(id)arg1{
    //%orig;
}

实现比较粗暴点,不过达到目标了😁

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容