luxlabs header browser preview


@class NSString, NSDictionary;

@interface SUCoreDevice : NSObject

@property (retain, nonatomic) NSString *targetedSystemVolume;
@property (retain, nonatomic) NSString *systemVersionPlistPath;
@property (retain, nonatomic) NSDictionary *systemVersionPlistContents;
@property (retain, nonatomic) NSString *restoreVersionPlistPath;
@property (retain, nonatomic) NSDictionary *restoreVersionPlistContents;
@property (retain, nonatomic) NSString *bridgeVersionPlistPath;
@property (retain, nonatomic) NSDictionary *bridgeVersionPlistContents;
@property (retain, nonatomic) NSString *sfrSystemVersionPlistPath;
@property (retain, nonatomic) NSDictionary *sfrSystemVersionPlistContents;
@property (retain, nonatomic) NSString *sfrRestoreVersionPlistPath;
@property (retain, nonatomic) NSDictionary *sfrRestoreVersionPlistContents;
@property (retain, nonatomic) NSString *recoveryOSSystemVersionPlistPath;
@property (retain, nonatomic) NSDictionary *recoveryOSSystemVersionPlistContents;
@property (retain, nonatomic) NSString *recoveryOSRestoreVersionPlistPath;
@property (retain, nonatomic) NSDictionary *recoveryOSRestoreVersionPlistContents;
@property (retain, nonatomic) NSString *appleInternalVariantPlistPath;
@property (retain, nonatomic) NSDictionary *appleInternalVariantPlistContents;
@property (retain, nonatomic) NSString *splatRestoreVersionPlistPath;
@property (retain, nonatomic) NSDictionary *splatRestoreVersionPlistContents;
@property (retain, nonatomic) NSString *splatSystemVersionPlistPath;
@property (retain, nonatomic) NSDictionary *splatSystemVersionPlistContents;
@property (retain, nonatomic) NSString *splatRollbackRestoreVersionPlistPath;
@property (retain, nonatomic) NSDictionary *splatRollbackRestoreVersionPlistContents;
@property (retain, nonatomic) NSString *splatRollbackSystemVersionPlistPath;
@property (retain, nonatomic) NSDictionary *splatRollbackSystemVersionPlistContents;
@property (retain, nonatomic) NSString *splatCryptex1RestoreVersionPlistPath;
@property (retain, nonatomic) NSDictionary *splatCryptex1RestoreVersionPlistContents;
@property (retain, nonatomic) NSString *splatCryptex1SystemVersionPlistPath;
@property (retain, nonatomic) NSDictionary *splatCryptex1SystemVersionPlistContents;
@property (nonatomic) BOOL deviceSupportsMobileGestalt;
@property (nonatomic) BOOL deviceSupportsCoreServices;
@property (nonatomic) BOOL deviceSupportsAppleInternalVariant;
@property (nonatomic) BOOL deviceSupportsRestoreVersion;
@property (nonatomic) BOOL deviceSupportsSFRSystemVersion;
@property (nonatomic) BOOL deviceSupportsSFRRestoreVersion;
@property (nonatomic) BOOL deviceSupportsRecoveryOSSystemVersion;
@property (nonatomic) BOOL deviceSupportsRecoveryOSRestoreVersion;
@property (nonatomic) BOOL deviceSupportsMultiVolumeBoot;
@property (nonatomic) BOOL deviceSupportsSplatRestoreVersion;
@property (nonatomic) BOOL deviceSupportsSplatSystemVersion;
@property (nonatomic) BOOL deviceSupportsSplatRollbackRestoreVersion;
@property (nonatomic) BOOL deviceSupportsSplatRollbackSystemVersion;
@property (nonatomic) BOOL deviceSupportsSplatCryptex1RestoreVersion;
@property (nonatomic) BOOL deviceSupportsSplatCryptex1SystemVersion;
@property (retain, nonatomic) NSString *buildVersion;
@property (retain, nonatomic) NSString *productVersion;
@property (retain, nonatomic) NSString *hwModelString;
@property (retain, nonatomic) NSString *deviceClass;
@property (retain, nonatomic) NSString *marketingProductName;
@property (retain, nonatomic) NSString *productType;
@property (retain, nonatomic) NSString *releaseType;
@property (retain, nonatomic) NSString *deviceBoardID;
@property (retain, nonatomic) NSString *hwTarget;
@property (retain, nonatomic) NSString *restoreVersion;
@property (retain, nonatomic) NSString *bridgeVersion;
@property (nonatomic) BOOL isInternal;
@property (nonatomic) BOOL isBootedOSSecureInternal;
@property (nonatomic) BOOL hasEmbeddedOS;
@property (nonatomic) BOOL hasBridgeOS;
@property (retain, nonatomic) NSString *bridgeBuildVersion;
@property (retain, nonatomic) NSString *bridgeRestoreVersion;
@property (nonatomic) BOOL isBridgeInternal;
@property (nonatomic) BOOL hasSFR;
@property (retain, nonatomic) NSString *sfrBuildVersion;
@property (retain, nonatomic) NSString *sfrProductVersion;
@property (retain, nonatomic) NSString *sfrRestoreVersion;
@property (retain, nonatomic) NSString *sfrReleaseType;
@property (nonatomic) BOOL hasRecoveryOS;
@property (retain, nonatomic) NSString *recoveryOSBuildVersion;
@property (retain, nonatomic) NSString *recoveryOSProductVersion;
@property (retain, nonatomic) NSString *recoveryOSRestoreVersion;
@property (retain, nonatomic) NSString *recoveryOSReleaseType;
@property (nonatomic) BOOL hasSplat;
@property (retain, nonatomic) NSString *splatRestoreVersion;
@property (retain, nonatomic) NSString *splatProductVersion;
@property (retain, nonatomic) NSString *splatBuildVersion;
@property (retain, nonatomic) NSString *splatReleaseType;
@property (retain, nonatomic) NSString *splatProductVersionExtra;
@property (retain, nonatomic) NSString *splatRollbackRestoreVersion;
@property (retain, nonatomic) NSString *splatRollbackProductVersion;
@property (retain, nonatomic) NSString *splatRollbackProductVersionExtra;
@property (retain, nonatomic) NSString *splatRollbackBuildVersion;
@property (retain, nonatomic) NSString *splatRollbackReleaseType;
@property (retain, nonatomic) NSString *splatCryptex1RestoreVersion;
@property (retain, nonatomic) NSString *splatCryptex1ProductVersion;
@property (retain, nonatomic) NSString *splatCryptex1ProductVersionExtra;
@property (retain, nonatomic) NSString *splatCryptex1BuildVersion;
@property (retain, nonatomic) NSString *splatCryptex1BuildVersionOverride;
@property (retain, nonatomic) NSString *splatCryptex1ReleaseType;
@property (nonatomic) BOOL hasSplatOnlyUpdateInstalled;
@property (readonly, nonatomic) BOOL hasEligibleRollback;
@property (readonly, nonatomic) BOOL hasSemiSplatActive;

+ (id)sharedDevice;

- (id)getSystemRecoveryNSIHDirectory;
- (id)_copyGestaltValueForKey:(long long)a0;
- (id)_copyDeviceBoardID;
- (void)adjustTargetingSystemVolume:(id)a0;
- (void)_initializeBridgeOSProperties;
- (id)_getMajorVersionFromBuildVersion:(id)a0;
- (id)_copySplatCryptex1ValueForKey:(long long)a0;
- (id)_copySysCtlValueForKey:(long long)a0;
- (id)_coreServicesKeyForQueryKey:(long long)a0;
- (id)_copyRestoreVersionValueForKey:(long long)a0;
- (id)_copySplatRollbackObjectsPath;
- (id)summary;
- (BOOL)isMajorOSUpdate:(id)a0;
- (void)_adjustValuesForMacOS;
- (id)_splatVersionKeyForQueryKey:(long long)a0;
- (BOOL)_supportsMobileGestalt;
- (id)_copyCoreServicesAppleInternalValue;
- (struct __CFString { } *)_gestaltKeyForQueryKey:(long long)a0;
- (id)_copySplatRollbackRestoreVersionPath;
- (id)_copySplatValueForKey:(long long)a0;
- (BOOL)isCorrectlyFormattedProductVersion:(id)a0;
- (id)_sysCtlKeyForQueryKey:(long long)a0;
- (id)_copyStringValueForKey:(long long)a0;
- (id)_copySplatRollbackValueForKey:(long long)a0;
- (void)_parseBridgeOSBuildInformationFromDevice:(id)a0;
- (id)_copySFRSystemVersionValueForKey:(long long)a0;
- (id)_nameForQueryKey:(long long)a0;
- (BOOL)_supportsSplatRestoreVersion;
- (BOOL)_hasSplatOnlyUpdateInstalled;
- (BOOL)_supportsSplat;
- (BOOL)_supportsRecoveryOSRestoreVersion;
- (BOOL)_supportsSFRSystemVersion;
- (id)_splatVersionPlistContentsForKey:(long long)a0;
- (id)description;
- (BOOL)_supportsRecoveryOSSystemVersion;
- (id)_copyRecoveryOSSystemVersionValueForKey:(long long)a0;
- (BOOL)_supportsSplatSystemVersion;
- (void).cxx_destruct;
- (void)reloadDevice;
- (BOOL)_supportsRecoveryOS;
- (BOOL)isMinorOSUpdate:(id)a0;
- (id)initTargetingSystemVolume:(id)a0;
- (BOOL)_supportsRestoreVersion;
- (BOOL)isCorrectlyFormattedBuildVersion:(id)a0;
- (id)_restoreVersionKeyForQueryKey:(long long)a0;
- (id)_copyCoreServicesValueForKey:(long long)a0;
- (id)_copySplatCryptex1RestoreVersionPath;
- (id)_nameForQueryMethod:(long long)a0;
- (BOOL)_supportsAppleInternalVariant;
- (id)_copySFRRestoreVersionValueForKey:(long long)a0;
- (BOOL)_supportsSFR;
- (id)_copySplatRollbackSystemVersionPath;
- (id)_copyRecoveryOSRestoreVersionValueForKey:(long long)a0;
- (id)_splatCryptex1VersionPlistContentsForKey:(long long)a0;
- (void)_reloadPlistContentsForKey:(long long)a0;
- (id)_copySplatCryptex1SystemVersionPath;
- (BOOL)_supportsCoreServices;
- (BOOL)_supportsSFRRestoreVersion;
- (id)_splatRollbackVersionPlistContentsForKey:(long long)a0;
- (long long)_queryMethodForKey:(long long)a0;

@end