#include #include #include #include #include #include #include #include #include #import #import #import @interface UIApplication (tweakName) + (id)sharedApplication; - (BOOL)launchApplicationWithIdentifier:(id)arg1 suspended:(BOOL)arg2; @end @interface LSApplicationProxy : NSObject @property (readonly, nonatomic) NSString *bundleIdentifier; // ivar: _bundleIdentifier @property (readonly) NSString *shortVersionString; @property (readonly, nonatomic) NSString *canonicalExecutablePath; @property (getter=isLaunchProhibited) BOOL launchProhibited; @property (readonly, nonatomic) NSArray *appTags; @property(readonly) NSString * applicationType; - (NSString *)localizedName; + (instancetype)applicationProxyForIdentifier:(NSString*)identifier; @end @interface LSApplicationWorkspace : NSObject + (instancetype)defaultWorkspace; - (NSMutableArray *)allApplications; - (NSArray *)allInstalledApplications; @end @interface UIImage (Private) + (UIImage *)_applicationIconImageForBundleIdentifier:(NSString *)bundleIdentifier format:(NSUInteger)format scale:(CGFloat)scale; @end #define PROC_PIDPATHINFO 11 #define PROC_PIDPATHINFO_SIZE (MAXPATHLEN) #define PROC_PIDPATHINFO_MAXSIZE (4 * MAXPATHLEN) #define PROC_ALL_PIDS 1 #ifndef DEBUG # define NSLog(...) (void)0 #endif int proc_pidpath(int pid, void *buffer, uint32_t buffersize); int proc_listpids(uint32_t type, uint32_t typeinfo, void *buffer, int buffersize); NSArray *appList(void); NSUInteger iconFormat(void); NSArray *sysctl_ps(void); void decryptApp(NSDictionary *app); void decryptAppWithPID(pid_t pid); void bfinject_rocknroll(pid_t pid, NSString *appName, NSString *version); NSArray *decryptedFileList(void); NSString *docPath(void);