From b685d83e341d1a45bf76c3620b1b350e34d824be Mon Sep 17 00:00:00 2001 From: Sam Bingner Date: Fri, 17 May 2019 20:32:17 -1000 Subject: Return way too much info from gssc --- gssc.mm | 556 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 455 insertions(+), 101 deletions(-) diff --git a/gssc.mm b/gssc.mm index 4c7a035..74ef336 100644 --- a/gssc.mm +++ b/gssc.mm @@ -113,133 +113,280 @@ int main(int argc, char *argv[]) { if (CFTypeRef (*$MGCopyAnswer)(CFStringRef) = reinterpret_cast(dlsym(libMobileGestalt, "MGCopyAnswer"))) { NSMutableDictionary *answers([NSMutableDictionary dictionary]); for (NSString *name in [NSArray arrayWithObjects: - @"HasSEP", - @"HasThinBezel", - @"apple-internal-install", - @"cameraRestriction", - @"data-plan", - @"multitasking-gestures", - @"rear-facing-camera", - @"wapi", - @"watch-companion", - - @"AirDropCapability", - @"CarrierInstallCapability", - @"CellularTelephonyCapability", - @"UIParallaxCapability", - @"ambient-light-sensor", - @"personal-hotspot", - @"shoebox", - @"hall-effect-sensor", + @"1080p", + @"3GProximityCapability", @"3Gvenice", - + @"3d-imagery", + @"3d-maps", + @"64-bit", + @"720p", + @"ASTC", + @"AWDID", + @"AWDLCapability", + @"ActivationProtocol", @"ActiveWirelessTechnology", - //@"AirplaneMode", + @"AggregateDevicePhotoZoomFactor", + @"AggregateDeviceVideoZoomFactor", + @"AirDropCapability", + @"AirplayMirroringCapability", @"AllDeviceCapabilities", + @"Allow32BitApps", + @"AllowOnlyATVCPSDKApps", @"AllowYouTube", @"AllowYouTubePlugin", - //@"ApNonce", - //@"AppleInternalInstallCapability", - @"assistant", - //@"BasebandBoardSnum", - //@"BasebandCertId", - //@"BasebandChipId", - //@"BasebandFirmwareManifestData", + @"AppCapacityTVOS", + @"AppStore", + @"AudioPlaybackCapability", + @"AutoFocusCameraCapability", + @"BacklightCapability", + @"BasebandChipId", + @"BasebandChipset", + @"BasebandClass", + @"BasebandFirmwareManifestData", @"BasebandFirmwareVersion", - //@"BasebandKeyHashInformation", - //@"BasebandRegionSKU", - //@"BasebandSerialNumber", + @"BasebandPostponementStatus", + @"BasebandStatus", @"BatteryCurrentCapacity", @"BatteryIsCharging", @"BatteryIsFullyCharged", - //@"BluetoothAddress", + @"BlueLightReductionSupported", @"BoardId", + @"BridgeBuild", + @"BridgeRestoreVersion", + @"BuddyLanguagesAnimationRequiresOptimization", + @"BuildID", @"BuildVersion", @"CPUArchitecture", - //@"CarrierBundleInfoArray", + @"CPUSubType", + @"CPUType", + @"CameraFlashCapability", + @"CameraFrontFlashCapability", + @"CameraHDR2Capability", + @"CameraLiveEffectsCapability", + @"CameraMaxBurstLength", @"CarrierInstallCapability", - @"cellular-data", + @"CellularTelephonyCapability", @"ChipID", - //@"CompassCalibration", - //@"CompassCalibrationDictionary", - //@"ComputerName", - @"contains-cellular-radio", + @"CloudPhotoLibraryCapability", + @"CoastlineGlowRenderingCapability", + @"CompassType", + @"ContinuityCapability", + @"CoreRoutineCapability", + @"DMin", + @"DebugBoardRevision", + @"DesenseBuild", + @"DeviceBackGlassMaterial", + @"DeviceBackingColor", + @"DeviceBrand", @"DeviceClass", @"DeviceClassNumber", @"DeviceColor", + @"DeviceColorMapPolicy", + @"DeviceCornerRadius", + @"DeviceCoverGlassColor", + @"DeviceCoverGlassMaterial", + @"DeviceCoverMaterial", @"DeviceEnclosureColor", - //@"DeviceName", + @"DeviceEnclosureMaterial", + @"DeviceEnclosureRGBColor", + @"DeviceHasAggregateCamera", + @"DeviceHousingColor", + @"DeviceLaunchTimeLimitScale", + @"DeviceName", + @"DevicePrefers3DBuildingStrokes", + @"DevicePrefersBuildingStrokes", + @"DevicePrefersCheapTrafficShaders", + @"DevicePrefersProceduralAntiAliasing", + @"DevicePrefersTrafficAlpha", + @"DeviceRGBColor", + @"DeviceRequiresPetalOptimization", + @"DeviceRequiresProximityAmeliorations", + @"DeviceRequiresSoftwareBrightnessCalculations", + @"DeviceSceneUpdateTimeLimitScale", + @"DeviceSubBrand", @"DeviceSupports1080p", @"DeviceSupports3DImagery", @"DeviceSupports3DMaps", @"DeviceSupports4G", + @"DeviceSupports4k", @"DeviceSupports720p", @"DeviceSupports9Pin", + @"DeviceSupportsAOP", + @"DeviceSupportsASTC", + @"DeviceSupportsAdaptiveMapsUI", + @"DeviceSupportsAlwaysListening", + @"DeviceSupportsAlwaysOnCompass", + @"DeviceSupportsApplePencil", + @"DeviceSupportsAutoLowLightVideo", + @"DeviceSupportsBatteryModuleAuthentication", + @"DeviceSupportsBerkelium2", + @"DeviceSupportsCCK", + @"DeviceSupportsCameraCaptureOnTouchDown", + @"DeviceSupportsCameraHaptics", + @"DeviceSupportsCarIntegration", + @"DeviceSupportsCinnamon", + @"DeviceSupportsClosedLoopHaptics", + @"DeviceSupportsCrudeProx", + @"DeviceSupportsDClr", + @"DeviceSupportsDoNotDisturbWhileDriving", + @"DeviceSupportsELabel", + @"DeviceSupportsEnhancedAC3", @"DeviceSupportsFaceTime", + @"DeviceSupportsFloorCounting", + @"DeviceSupportsHaptics", + @"DeviceSupportsHeartHealthAlerts", + @"DeviceSupportsHeartRateVariability", + @"DeviceSupportsHiResBuildings", @"DeviceSupportsLineIn", + @"DeviceSupportsLiquidDetection_CorrosionMitigation", + @"DeviceSupportsLivePhotoAuto", + @"DeviceSupportsMapsBlurredUI", @"DeviceSupportsNavigation", + @"DeviceSupportsNewton", + @"DeviceSupportsPeriodicALSUpdates", + @"DeviceSupportsPortraitLightEffectFilters", + @"DeviceSupportsRGB10", + @"DeviceSupportsRaiseToSpeak", + @"DeviceSupportsSiDP", @"DeviceSupportsSimplisticRoadMesh", + @"DeviceSupportsSingleCameraPortrait", + @"DeviceSupportsSiriSpeaks", + @"DeviceSupportsStereoAudioRecording", + @"DeviceSupportsStudioLightPortraitPreview", + @"DeviceSupportsSwimmingWorkouts", + @"DeviceSupportsTapToWake", @"DeviceSupportsTethering", + @"DeviceSupportsToneMapping", + @"DeviceSupportsUSBTypeC", + @"DeviceSupportsWebkit", + @"DeviceSupportsYCbCr10", @"DeviceVariant", - //@"DiagData", - @"dictation", - //@"DieId", - //@"DiskUsage", - @"encrypted-data-partition", - //@"EthernetMacAddress", + @"DeviceVariantGuess", + @"DisplayMirroringCapability", @"ExternalChargeCapability", @"ExternalPowerSourceConnected", - //@"FaceTimeBitRate2G", - //@"FaceTimeBitRate3G", - //@"FaceTimeBitRateLTE", - //@"FaceTimeBitRateWiFi", - //@"FaceTimeDecodings", - //@"FaceTimeEncodings", - //@"FaceTimePreferredDecoding", - //@"FaceTimePreferredEncoding", - //@"FirmwareNonce", - //@"FirmwarePreflightInfo", + @"FDRSealingStatus", + @"FMFAllowed", + @"FaceTimeBackCameraTemporalNoiseReductionMode", + @"FaceTimeCameraRequiresFastSwitchOptions", + @"FaceTimeCameraSupportsHardwareFaceDetection", + @"FaceTimeFrontCameraTemporalNoiseReductionMode", + @"FaceTimePhotosOptIn", @"FirmwareVersion", + @"FirstPartyLaunchTimeLimitScale", @"ForwardCameraCapability", - @"gps", - @"green-tea", + @"FrontCameraOffsetFromDisplayCenter", + @"FrontFacingCameraAutoHDRCapability", + @"FrontFacingCameraBurstCapability", + @"FrontFacingCameraHDRCapability", + @"FrontFacingCameraHDROnCapability", + @"FrontFacingCameraHFRCapability", + @"FrontFacingCameraMaxVideoZoomFactor", + @"FrontFacingCameraStillDurationForBurst", + @"FrontFacingCameraVideoCapture1080pMaxFPS", + @"FrontFacingCameraVideoCapture4kMaxFPS", + @"FrontFacingCameraVideoCapture720pMaxFPS", + @"GPSCapability", + @"GSDeviceName", + @"H264EncoderCapability", + @"HEVCDecoder10bitSupported", + @"HEVCDecoder12bitSupported", + @"HEVCDecoder8bitSupported", + @"HEVCEncodingCapability", @"HWModelStr", + @"HallEffectSensorCapability", @"HardwarePlatform", - //@"HasAllFeaturesCapability", + @"HasAppleNeuralEngine", @"HasBaseband", + @"HasBattery", + @"HasDaliMode", + @"HasExtendedColorDisplay", + @"HasIcefall", @"HasInternalSettingsBundle", + @"HasMesa", + @"HasPKA", + @"HasSEP", @"HasSpringBoard", - //@"IntegratedCircuitCardIdentifier", - //@"InternalBuild", - //@"InternationalMobileEquipmentIdentity", - //@"InverseDeviceID", - //@"IsSimulator", - //@"IsThereEnoughBatteryLevelForSoftwareUpdate", - //@"IsUIBuild", - //@"MLBSerialNumber", - @"main-screen-class", - @"main-screen-height", - @"main-screen-orientation", - @"main-screen-pitch", - @"main-screen-scale", - @"main-screen-width", + @"HasThinBezel", + @"HearingAidAudioEqualizationCapability", + @"HearingAidLowEnergyAudioCapability", + @"HearingAidPowerReductionCapability", + @"HighestSupportedVideoMode", + @"HomeButtonType", + @"IDAMCapability", + @"IcefallInRestrictedMode", + @"Image4CryptoHashMethod", + @"Image4Supported", + @"IsEmulatedDevice", + @"IsLargeFormatPhone", + @"IsPwrOpposedVol", + @"IsSimulator", + @"IsUIBuild", + @"LaunchTimeLimitScaleSupported", + @"LisaCapability", + @"LocationRemindersCapability", + @"LynxPublicKey", + @"MainDisplayRotation", + @"MarketingProductName", + @"MarketingVersion", + @"MaxH264PlaybackLevel", + @"MaximumScreenScale", + @"MedusaFloatingLiveAppCapability", + @"MedusaOverlayAppCapability", + @"MedusaPIPCapability", + @"MedusaPinnedAppCapability", + @"MicrophoneCount", @"MinimumSupportediTunesVersion", - //@"MobileEquipmentIdentifier", - //@"MobileSubscriberCountryCode", - //@"MobileSubscriberNetworkCode", - @"wi-fi", + @"MixAndMatchPrevention", + @"MobileDeviceMinimumVersion", @"ModelNumber", - @"not-green-tea", + @"MonarchLowEndHardware", + @"MusicStore", + @"N78aHack", + @"NFCRadioCalibrationDataPresent", + @"NavajoFusingState", + @"NikeIpodCapability", + @"OLEDDisplay", + @"OfflineDictationCapability", + @"OpenGLESVersion", + @"PTPLargeFilesCapability", @"PanoramaCameraCapability", @"PartitionType", + @"PearlIDCapability", + @"PeekUICapability", + @"PeekUIWidth", + @"PersonalHotspotCapability", + @"PhoneNumber", + @"PhosphorusCapability", + @"PhotoCapability", + @"PhotoSharingCapability", + @"PhotosPostEffectsCapability", + @"PipelinedStillImageProcessingCapability", + @"PlatinumCapability", @"ProductName", @"ProductType", @"ProductVersion", - //@"ProximitySensorCalibration", + @"RF-exposure-separation-distance", + @"RFExposureSeparationDistance", @"RearCameraCapability", + @"RearCameraOffsetFromDisplayCenter", + @"RearFacingCamera60fpsVideoCaptureCapability", + @"RearFacingCameraAutoHDRCapability", + @"RearFacingCameraBurstCapability", + @"RearFacingCameraHDRCapability", + @"RearFacingCameraHDROnCapability", + @"RearFacingCameraHFRCapability", + @"RearFacingCameraHFRVideoCapture1080pMaxFPS", + @"RearFacingCameraHFRVideoCapture720pMaxFPS", + @"RearFacingCameraMaxVideoZoomFactor", + @"RearFacingCameraStillDurationForBurst", + @"RearFacingCameraVideoCapture1080pMaxFPS", + @"RearFacingCameraVideoCapture4kMaxFPS", + @"RearFacingCameraVideoCapture720pMaxFPS", + @"RearFacingCameraVideoCaptureFPS", + @"RearFacingTelephotoCameraCapability", @"RegionCode", @"RegionInfo", - //@"RegionalBehaviorAll", @"RegionalBehaviorChinaBrick", @"RegionalBehaviorEUVolumeLimit", @"RegionalBehaviorGB18030", @@ -249,109 +396,316 @@ int main(int argc, char *argv[]) { @"RegionalBehaviorNoVOIP", @"RegionalBehaviorNoWiFi", @"RegionalBehaviorShutterClick", + @"RegionalBehaviorValid", @"RegionalBehaviorVolumeLimit", @"RegulatoryIdentifiers", - //@"ReleaseType", + @"RegulatoryModelNumber", + @"ReleaseType", + @"RenderWideGamutImagesAtDisplayTime", + @"RendersLetterPressSlowly", @"RequiredBatteryLevelForSoftwareUpdate", + @"RestoreOSBuild", + @"RestrictedCountryCodes", + @"RingerSwitchCapability", + @"RotateToWakeStatus", @"SBAllowSensitiveUI", @"SBCanForceDebuggingInfo", @"SDIOManufacturerTuple", @"SDIOProductInfo", - //@"SIMTrayStatus", - //@"ScreenDimensions", - //@"screen-dimensions", - //@"SerialNumber", + @"SavageUID", + @"ScreenRecorderCapability", + @"SecureElement", @"ShouldHactivate", + @"SiKACapability", @"SigningFuse", - //@"SoftwareBehavior", - //@"SoftwareBundleVersion", + @"SiliconBringupBoard", + @"SiriGestureCapability", + @"SiriOfflineCapability", + @"Skey", + @"SoftwareBundleVersion", + @"SoftwareDimmingAlpha", + @"SphereCapability", + @"StarkCapability", + @"StrictWakeKeyboardCases", @"SupportedDeviceFamilies", - //@"SupportedKeyboards", - //@"SysCfg", - //@"UniqueChipID", - //@"UniqueDeviceID", - //@"UniqueDeviceIDData", - //@"UserAssignedDeviceName", - //@"WifiAddress", - //@"WifiAddressData", - //@"WifiVendor", - //@"WirelessBoardSnum", - @"iTunesFamilyID", - - @"720p", - @"1080p", + @"SupportsBurninMitigation", + @"SupportsEDUMU", + @"SupportsForceTouch", + @"SupportsIrisCapture", + @"SupportsLowPowerMode", + @"SupportsPerseus", + @"SupportsRotateToWake", + @"SupportsSOS", + @"SupportsSSHBButtonType", + @"SupportsTouchRemote", + @"TimeSyncCapability", + @"TouchDelivery120Hz", + @"UIBackgroundQuality", + @"UIParallaxCapability", + @"UIProceduralWallpaperCapability", + @"UIReachability", + @"UserIntentPhysicalButtonCGRect", + @"UserIntentPhysicalButtonCGRectString", + @"UserIntentPhysicalButtonNormalizedCGRect", + @"VibratorCapability", + @"VideoStillsCapability", + @"WAGraphicQuality", + @"WLANBkgScanCache", + @"WSKU", + @"WiFiCallingCapability", + @"WifiAntennaSKUVersion", + @"WifiCallingSecondaryDeviceCapability", + @"WifiChipset", + @"WifiFirmwareVersion", + @"WifiVendor", + @"WirelessChargingCapability", + @"YonkersUID", @"accelerometer", @"accessibility", @"additional-text-tones", + @"aggregate-cam-photo-zoom", + @"aggregate-cam-video-zoom", + @"airDropRestriction", + @"airplay-mirroring", + @"airplay-no-mirroring", @"all-features", + @"allow-32bit-apps", + @"ambient-light-sensor", + @"ane", @"any-telephony", + @"apn", @"app-store", + @"apple-internal-install", @"application-installation", + @"applicationInstallation", + @"arkit", + @"arm64", @"armv6", @"armv7", + @"armv7s", @"assistant", + @"auto-focus", @"auto-focus-camera", + @"baseband-chipset", @"bluetooth", @"bluetooth-le", + @"builtin-mics", + @"c2k-device", + @"call-forwarding", + @"call-waiting", + @"caller-id", @"camera-flash", + @"camera-front", + @"camera-front-flash", + @"camera-rear", + @"cameraRestriction", + @"car-integration", + @"cell-broadcast", @"cellular-data", + @"class", + @"closed-loop", @"contains-cellular-radio", + @"crypto-hash-method", + @"data-plan", + @"debug-board-revision", + @"delay-sleep-for-headset-click", + @"device-color-policy", + @"device-colors", + @"device-name", + @"device-name-localized", @"dictation", @"display-mirroring", + @"display-rotation", @"displayport", + @"does-not-support-gamekit", + @"enc-top-type", @"encode-aac", @"encrypted-data-partition", + @"enforce-googlemail", + @"enforce-shutter-click", + @"explicitContentRestriction", + @"face-detection-support", + @"fast-switch-options", @"fcc-logos-via-software", + @"fcm-type", + @"firmware-version", + @"flash", + @"front-auto-hdr", + @"front-burst", + @"front-burst-image-duration", @"front-facing-camera", + @"front-flash-capability", + @"front-hdr", + @"front-hdr-on", + @"front-max-video-fps-1080p", + @"front-max-video-fps-4k", + @"front-max-video-fps-720p", + @"front-max-video-zoom", + @"front-slowmo", + @"full-6", + @"function-button_halleffect", + @"function-button_ringerab", @"gamekit", @"gas-gauge-battery", @"gps", + @"gps-capable", + @"green-tea", @"gyroscope", @"h264-encoder", + @"hall-effect-sensor", + @"haptics", @"hardware-keyboard", + @"has-sphere", @"hd-video-capture", @"hdr-image-capture", + @"healthkit", + @"hearingaid-audio-equalization", + @"hearingaid-low-energy-audio", + @"hearingaid-power-reduction", @"hiccough-interval", + @"hide-non-default-apps", @"hidpi", + @"home-button-type", @"homescreen-wallpaper", @"hw-encode-snapshots", + @"hw-snapshots-need-purplegfx", + @"iAP2Capability", + @"iTunesFamilyID", + @"iap2-protocol-supported", + @"image4-supported", @"international-settings", @"io-surface-backed-images", + @"ipad", + @"kConferenceCallType", + @"kSimultaneousCallAndDataCurrentlySupported", + @"kSimultaneousCallAndDataSupported", + @"large-format-phone", + @"live-effects", + @"live-photo-capture", @"load-thumbnails-while-scrolling", + @"location-reminders", @"location-services", + @"lte-device", @"magnetometer", + @"main-screen-class", + @"main-screen-height", + @"main-screen-orientation", + @"main-screen-pitch", + @"main-screen-scale", + @"main-screen-width", + @"marketing-name", + @"mesa", + @"metal", @"microphone", + @"mix-n-match-prevention-status", @"mms", + @"modelIdentifier", + @"multi-touch", @"multitasking", + @"multitasking-gestures", @"music-store", + @"n78a-mode", + @"name", + @"navigation", + @"nfc", + @"nfcWithRadio", @"nike-ipod", + @"nike-support", + @"no-coreroutine", + @"no-hi-res-buildings", + @"no-simplistic-road-mesh", @"not-green-tea", + @"offline-dictation", + @"opal", @"opengles-1", @"opengles-2", + @"opengles-3", + @"opposed-power-vol-buttons", + @"ota-activation", + @"panorama", + @"peek-ui-width", @"peer-peer", + @"personal-hotspot", @"photo-adjustments", @"photo-stream", + @"piezo-clicker", + @"pipelined-stillimage-capability", + @"platinum", + @"post-effects", + @"pressure", + @"prox-sensor", @"proximity-sensor", @"ptp-large-files", + @"public-key-accelerator", + @"rear-auto-hdr", + @"rear-burst", + @"rear-burst-image-duration", + @"rear-cam-telephoto-capability", + @"rear-facing-camera", + @"rear-hdr", + @"rear-hdr-on", + @"rear-max-slomo-video-fps-1080p", + @"rear-max-slomo-video-fps-720p", + @"rear-max-video-fps-1080p", + @"rear-max-video-fps-4k", + @"rear-max-video-fps-720p", + @"rear-max-video-frame_rate", + @"rear-max-video-zoom", + @"rear-slowmo", + @"regulatory-model-number", @"ringer-switch", + @"role", + @"sandman-support", + @"screen-dimensions", + @"sensitive-ui", + @"shoebox", + @"sika-support", + @"sim", + @"sim-phonebook", + @"siri-gesture", + @"slow-letterpress-rendering", @"sms", + @"software-bundle-version", + @"software-dimming-alpha", @"stand-alone-contacts", @"still-camera", + @"stockholm", + @"supports-always-listening", @"telephony", @"telephony-maximum-generation", + @"thin-bezel", + @"tnr-mode-back", + @"tnr-mode-front", + @"touch-id", @"tv-out-crossfade", @"tv-out-settings", + @"ui-background-quality", + @"ui-no-parallax", + @"ui-no-procedural-wallpaper", + @"ui-pip", + @"ui-reachability", + @"ui-traffic-cheap-shaders", + @"ui-weather-quality", + @"umts-device", @"unified-ipod", @"venice", @"video-camera", + @"video-cap", + @"video-stills", @"voice-control", @"voip", @"volume-buttons", + @"wapi", + @"watch-companion", + @"wi-fi", @"wifi", + @"wifi-chipset", + @"wifi-module-sn", + @"wildcat", + @"wlan", @"youtube", @"youtube-plugin", - @"ipad", - @"wildcat", + @"youtubePlugin", nil]) if (CFTypeRef answer = $MGCopyAnswer(reinterpret_cast(name))) { [answers setObject:(id)answer forKey:name]; -- cgit v1.2.3