2022-10-12 04:57:08 +08:00
|
|
|
@import Foundation;
|
|
|
|
#import "CoreServices.h"
|
|
|
|
|
|
|
|
extern void chineseWifiFixup(void);
|
|
|
|
extern void loadMCMFramework(void);
|
|
|
|
extern NSString* safe_getExecutablePath();
|
|
|
|
extern NSString* rootHelperPath(void);
|
|
|
|
extern NSString* getNSStringFromFile(int fd);
|
|
|
|
extern void printMultilineNSString(NSString* stringToPrint);
|
|
|
|
extern int spawnRoot(NSString* path, NSArray* args, NSString** stdOut, NSString** stdErr);
|
|
|
|
extern void respring(void);
|
|
|
|
extern void fetchLatestTrollStoreVersion(void (^completionHandler)(NSString* latestVersion));
|
|
|
|
|
|
|
|
extern NSArray* trollStoreInstalledAppBundlePaths();
|
|
|
|
extern NSArray* trollStoreInstalledAppContainerPaths();
|
|
|
|
extern NSString* trollStorePath();
|
|
|
|
extern NSString* trollStoreAppPath();
|
|
|
|
|
|
|
|
typedef enum
|
|
|
|
{
|
|
|
|
PERSISTENCE_HELPER_TYPE_USER = 1 << 0,
|
|
|
|
PERSISTENCE_HELPER_TYPE_SYSTEM = 1 << 1,
|
|
|
|
PERSISTENCE_HELPER_TYPE_ALL = PERSISTENCE_HELPER_TYPE_USER | PERSISTENCE_HELPER_TYPE_SYSTEM
|
|
|
|
} PERSISTENCE_HELPER_TYPE;
|
|
|
|
|
2022-10-15 21:43:36 +08:00
|
|
|
extern LSApplicationProxy* findPersistenceHelperApp(PERSISTENCE_HELPER_TYPE allowedTypes);
|
|
|
|
extern BOOL pwnifyArm64Works(void);
|
|
|
|
extern BOOL pwnifyArm64eWorks(void);
|
|
|
|
extern BOOL isBinaryPwnifySigned(NSString* executablePath);
|
|
|
|
BOOL isAppPwnifySigned(LSApplicationProxy* appProxy);
|
|
|
|
extern BOOL isAppPathPwnifySigned(NSString* appPath);
|
|
|
|
extern BOOL isAppIdPwnifySigned(NSString* appId);
|