Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %hook WAKeychainAccessGroup
- - (id)initWithName:(id)arg1 {
- NSDictionary *query = [NSDictionary dictionaryWithObjectsAndKeys:
- (__bridge NSString *)kSecClassGenericPassword, (__bridge NSString *)kSecClass,
- @"bundleSeedID", kSecAttrAccount,
- @"", kSecAttrService,
- (id)kCFBooleanTrue, kSecReturnAttributes,
- nil];
- CFDictionaryRef result = nil;
- OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
- if (status == errSecItemNotFound)
- status = SecItemAdd((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
- if (status != errSecSuccess)
- return nil;
- NSString *accessGroup = [(__bridge NSDictionary *)result objectForKey:(__bridge NSString *)kSecAttrAccessGroup];
- if (accessGroup != nil) {
- arg1 = accessGroup;
- }
- return %orig(arg1);
- }
- %end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement