您的位置:首页 > 移动开发 > 微信开发

iOS逆向 微信屏蔽群消息

2017-06-19 18:13 856 查看
%hook CSyncBaseEvent

- (BOOL)BatchAddMsg:(BOOL)arg1 ShowPush:(BOOL)arg2
{
NSMutableArray *msgList = [self valueForKeyPath:@"m_arrMsgList"];
NSMutableArray *msgListResult = [self filtMessageWrapArr:msgList];
[self setValue:msgListResult forKeyPath:@"m_arrMsgList"];
return %orig;
}

%new
- (NSMutableArray *)filtMessageWrapArr:(NSMutableArray *)msgList
{
NSMutableArray *msgListResult = [msgList mutableCopy];
for (id msgWrap in msgList) {
Ivar nsFromUsrIvar = class_getInstanceVariable(objc_getClass("CMessageWrap"), "m_nsFromUsr");
NSString *m_nsFromUsr = object_getIvar(msgWrap, nsFromUsrIvar);
//如果包含群消息,则过滤掉
if ([m_nsFromUsr containsString:@"@"]) {
[msgListResult removeObject:msgWrap];
}
}
return msgListResult;
}

%end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: