From 2e874311d3ea9313ab1fc065650eff03f7a19282 Mon Sep 17 00:00:00 2001 From: verygenericname Date: Mon, 21 Nov 2022 18:23:03 -0500 Subject: [PATCH] revert i hope --- Shared/TSUtil.h | 3 ++- Shared/TSUtil.m | 9 +++++++-- TrollHelper/main.m | 2 +- TrollStore/main.m | 1 + 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Shared/TSUtil.h b/Shared/TSUtil.h index f08293e..b52d6e7 100644 --- a/Shared/TSUtil.h +++ b/Shared/TSUtil.h @@ -3,6 +3,7 @@ #define TrollStoreErrorDomain @"TrollStoreErrorDomain" +extern void chineseWifiFixup(void); extern void loadMCMFramework(void); extern NSString* safe_getExecutablePath(); extern NSString* rootHelperPath(void); @@ -57,4 +58,4 @@ extern CFStringRef kSecPolicyLeafMarkerOid; extern SecStaticCodeRef getStaticCodeRef(NSString *binaryPath); extern NSDictionary* dumpEntitlements(SecStaticCodeRef codeRef); extern NSDictionary* dumpEntitlementsFromBinaryAtPath(NSString *binaryPath); -extern NSDictionary* dumpEntitlementsFromBinaryData(NSData* binaryData); +extern NSDictionary* dumpEntitlementsFromBinaryData(NSData* binaryData); \ No newline at end of file diff --git a/Shared/TSUtil.m b/Shared/TSUtil.m index fdf723d..85c115a 100644 --- a/Shared/TSUtil.m +++ b/Shared/TSUtil.m @@ -14,7 +14,12 @@ extern int posix_spawnattr_set_persona_np(const posix_spawnattr_t* __restrict, u extern int posix_spawnattr_set_persona_uid_np(const posix_spawnattr_t* __restrict, uid_t); extern int posix_spawnattr_set_persona_gid_np(const posix_spawnattr_t* __restrict, uid_t); - +void chineseWifiFixup(void) +{ + NSBundle *bundle = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/SettingsCellular.framework"]; + [bundle load]; + [[NSClassFromString(@"PSAppDataUsagePolicyCache") sharedInstance] setUsagePoliciesForBundle:NSBundle.mainBundle.bundleIdentifier cellular:true wifi:true]; +} void loadMCMFramework(void) { @@ -449,4 +454,4 @@ NSDictionary* dumpEntitlementsFromBinaryData(NSData* binaryData) [[NSFileManager defaultManager] removeItemAtURL:tmpURL error:nil]; } return entitlements; -} +} \ No newline at end of file diff --git a/TrollHelper/main.m b/TrollHelper/main.m index a4ad1b1..9a408ab 100644 --- a/TrollHelper/main.m +++ b/TrollHelper/main.m @@ -77,7 +77,7 @@ int main(int argc, char *argv[], char *envp[]) { } #endif - + chineseWifiFixup(); if(sceneDelegateFix()) { return UIApplicationMain(argc, argv, nil, NSStringFromClass(TSHAppDelegateWithScene.class)); diff --git a/TrollStore/main.m b/TrollStore/main.m index 78646f7..99cf0a0 100644 --- a/TrollStore/main.m +++ b/TrollStore/main.m @@ -9,6 +9,7 @@ NSUserDefaults* trollStoreUserDefaults(void) int main(int argc, char *argv[]) { @autoreleasepool { + chineseWifiFixup(); return UIApplicationMain(argc, argv, nil, NSStringFromClass(TSAppDelegate.class)); } }