今天闲来没事听群里群友说有一款插件,叫果冻遮罩,还要搭配主题才可以卖。
然后前前后后一百多听说,那么我们就来看看这是一个什么插件。
用到的工具:
1:Xcode
2:hopper
3:脑子跟手
开始进入正题:
首先下载插件安装,可以看到于这个插件,并且有这个开关,但是打开没有效果,不知道验证了啥。
那么我们只能放到hopper里面去看一下了。直接上工具:

1bc733ba26586071aae066ab8104b580.png (1.4 MB, 下载次数: 2)
下载附件
2025-8-18 00:15 上传
看到我们需要的东西了,首先是我们的数据目录下的Docment目录下需要有白衣-WeChatBg/果冻.png这个文件夹跟图片
然后里面内置了一堆id

b6595bb3c2a6f75e0ca594f7eaf2e4e7.png (1.39 MB, 下载次数: 2)
下载附件
2025-8-18 00:18 上传
还有两个这个方法,启用的方法,那么我们就开始操作了,直接上代码:
[Objective-C] 纯文本查看 复制代码#import
#import [U]
// 从白名单中选择一个用户ID来伪装
static NSString *spoofedUserID = @"wxid_faq25h7io2uq22";
%hook NSArray
- (BOOL)containsObject:(id)anObject {
BOOL originalResult = %orig;
// 检查是否是用户ID相关的验证
if ([anObject isKindOfClass:[NSString class]]) {
NSString *objectStr = (NSString *)anObject;
// 如果是微信ID格式或者是我们伪装的ID,强制返回 YES
if ([objectStr hasPrefix:@"wxid_"] ||
[objectStr isEqualToString:spoofedUserID] ||
[objectStr containsString:@"@"]) {
return YES;
}
}
return originalResult;
}
%end
// Hook NSUserDefaults 确保果冻效果开关是启用的
%hook NSUserDefaults
- (BOOL)boolForKey:(NSString *)defaultName {
BOOL originalResult = %orig;
// 强制启用果冻效果
if ([defaultName isEqualToString:@"baiy_jelly_effect_enabled"]) {
return YES;
}
return originalResult;
}
%end
%hook NSObject
// Hook 可能的验证方法
- (BOOL)respondsToSelector:(SEL)aSelector {
BOOL originalResult = %orig;
// 如果是获取用户名相关的方法,确保返回 YES
NSString *selectorName = NSStringFromSelector(aSelector);
if ([selectorName containsString:@"getCurUsrName"] ||
[selectorName containsString:@"getCurrentUserName"]) {
return YES;
}
return originalResult;
}
%end
搞定收工,看看成功后的截图:

a1793fea8e80db6eb25c4e5d0013d4aa.png (263.43 KB, 下载次数: 2)
下载附件
2025-8-18 00:23 上传
喜欢记得给个三连,谢谢