如何清理微信中的“僵尸粉”?

我觉得微信清理“僵尸粉”最为高效的方法是建群。其他的那些依靠软件的,我是不敢相信的,至于群发,是会给好友造成骚扰的。那么,如何通过建群的方式删除“僵尸粉”呢?
打开微信,点

本文最后更新时间:  2023-04-15 21:14:32

祭出IDA,从ChatRoomInfoViewController的入口找进去,很快就定位到了CGroupMgr,并在对应的.h文件里发现了可疑函数addChatMemberNeedVerifyMsg。

想要知道对不对,拿代码来跑一下就知道;当然,其它一系列函数入口也都hook上,宁可错杀不可放过。然后手动建群,此时能收到log如下:

ContactList对应的wxid_xxxxxxx11就是传说中的僵尸粉,就这么简单。

当然,如果每个检测都要靠手动来完成,要程序有何用?我们完全可以把这个过程自动化。自动化有2种模式:

1、模拟点击创建群,并模拟加入联系人

不过这个太原始了,UI操作多且麻烦,代码还不少,不为我们所喜。

2、找到原始API,“静默”建群、检测、退群

通过cycript来执行伪码,直接copy/paste如下,各位看着开心一下

简单说,就是通过CGroupMgr中的3个关键函数:CreateGroup/addChatMemberNeedVerifyMsg/QuitGroup来完成本次目标,这一切都非常“静默”,只能在聊天列表中看到这个“test”群一闪而过,如果写成循环语句,就看到一群的test1/2/3/4不停地创建,然后联系人列表中的所有内容全部被扫出来了。

至于扫完之后,是删除还是打上标签,那就看各位的喜好了。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。