Skip to content

Commit

Permalink
1.2.2
Browse files Browse the repository at this point in the history
  • Loading branch information
opa334 committed Oct 18, 2022
1 parent 7d319b0 commit acf193b
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 15 deletions.
2 changes: 1 addition & 1 deletion RootHelper/control
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: com.opa334.trollstoreroothelper
Name: trollstoreroothelper
Version: 1.2.1
Version: 1.2.2
Architecture: iphoneos-arm
Description: An awesome tool of some sort!!
Maintainer: opa334
Expand Down
21 changes: 13 additions & 8 deletions RootHelper/main.m
Original file line number Diff line number Diff line change
Expand Up @@ -80,16 +80,21 @@ typedef CF_OPTIONS(uint32_t, SecCSFlags) {
return systemURLSchemes.copy;
}

NSSet<NSString*>* appleAppBundleIdentifiers(void)
NSSet<NSString*>* immutableAppBundleIdentifiers(void)
{
LSEnumerator* enumerator = [LSEnumerator enumeratorForApplicationProxiesWithOptions:0];
enumerator.predicate = [NSPredicate predicateWithFormat:@"bundleIdentifier BEGINSWITH 'com.apple'"];

NSMutableSet* systemAppIdentifiers = [NSMutableSet new];
LSApplicationProxy* proxy;
while(proxy = [enumerator nextObject])

LSEnumerator* enumerator = [LSEnumerator enumeratorForApplicationProxiesWithOptions:0];
LSApplicationProxy* appProxy;
while(appProxy = [enumerator nextObject])
{
[systemAppIdentifiers addObject:proxy.bundleIdentifier.lowercaseString];
if(appProxy.installed)
{
if(![appProxy.bundleURL.path hasPrefix:@"/private/var/containers"])
{
[systemAppIdentifiers addObject:appProxy.bundleIdentifier.lowercaseString];
}
}
}

return systemAppIdentifiers.copy;
Expand Down Expand Up @@ -597,7 +602,7 @@ int installApp(NSString* appPath, BOOL sign, BOOL force)

NSString* appId = appIdForAppPath(appPath);
if(!appId) return 176;
if([appleAppBundleIdentifiers() containsObject:appId.lowercaseString])
if([immutableAppBundleIdentifiers() containsObject:appId.lowercaseString])
{
return 179;
}
Expand Down
4 changes: 2 additions & 2 deletions RootHelper/uicache.m
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

// uicache on steroids

extern NSSet<NSString*>* appleAppBundleIdentifiers(void);
extern NSSet<NSString*>* immutableAppBundleIdentifiers(void);
extern NSDictionary* dumpEntitlementsFromBinaryAtPath(NSString* binaryPath);

NSDictionary* constructGroupsContainersForEntitlements(NSDictionary* entitlements, BOOL systemGroups)
Expand Down Expand Up @@ -109,7 +109,7 @@ void registerPath(char* cPath, int unregister)
NSDictionary* appInfoPlist = [NSDictionary dictionaryWithContentsOfFile:[path stringByAppendingPathComponent:@"Info.plist"]];
NSString* appBundleID = [appInfoPlist objectForKey:@"CFBundleIdentifier"];

if([appleAppBundleIdentifiers() containsObject:appBundleID.lowercaseString]) return;
if([immutableAppBundleIdentifiers() containsObject:appBundleID.lowercaseString]) return;

if(appBundleID && !unregister)
{
Expand Down
2 changes: 1 addition & 1 deletion TrollHelper/Resources/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>1.2.1</string>
<string>1.2.2</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UIDeviceFamily</key>
Expand Down
2 changes: 1 addition & 1 deletion TrollHelper/control
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: com.opa334.trollstorehelper
Name: TrollStore Helper
Version: 1.2.1
Version: 1.2.2
Architecture: iphoneos-arm
Description: Helper utility to install and manage TrollStore!
Maintainer: opa334
Expand Down
2 changes: 1 addition & 1 deletion TrollStore/Resources/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>1.2.1</string>
<string>1.2.2</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UIDeviceFamily</key>
Expand Down
2 changes: 1 addition & 1 deletion TrollStore/control
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: com.opa334.trollstore
Name: TrollStore
Version: 1.2.1
Version: 1.2.2
Architecture: iphoneos-arm
Description: An awesome application!
Maintainer: opa334
Expand Down

0 comments on commit acf193b

Please sign in to comment.