Versions in this module Expand all Collapse all v0 v0.1.0 Sep 7, 2023 Changes in this version + func Extract(ipsw string) error + func GetBinaryInApp(path string) (string, error) + type AppInfo struct + BuildMachineOSBuild string + CFBundleDevelopmentRegion string + CFBundleDocumentTypes []any + CFBundleExecutable string + CFBundleIconFile string + CFBundleIconName string + CFBundleIdentifier string + CFBundleInfoDictionaryVersion string + CFBundleName string + CFBundlePackageType string + CFBundleShortVersionString string + CFBundleSignature string + CFBundleSupportedPlatforms []string + CFBundleURLTypes []struct{ ... } + CFBundleVersion string + DTCompiler string + DTPlatformBuild string + DTPlatformName string + DTPlatformVersion string + DTSDKBuild string + DTSDKName string + DTXcode string + DTXcodeBuild string + LSApplicationCategoryType string + LSMinimumSystemVersion string + LSUIElement bool + MinimumOSVersion string + NSHumanReadableCopyright string + NSMainNibFile string + NSPrincipalClass string + NSSupportsAutomaticGraphicsSwitching bool + NSUbiquitousDisplaySet string + NSUserActivityTypes []string + NSUserNotificationAlertBody string + NSUserNotificationAlertStyle string + UTExportedTypeDeclarations []any + func ParseAppInfo(data []byte) (*AppInfo, error) + func (r *AppInfo) String() string + type AssetDataInfo struct + ActualMinimumSystemPartition int + Build string + DeviceClass string + HardwareModel string + MinimumSystemPartition int + PackageVersion string + ProductType string + ProductVersion string + RSEPDigest []byte + RSEPTBMDigests []byte + RequiredSpace int + ReserveFileAware bool + SEPDigest []byte + SEPTBMDigests []byte + SizeArchiveRoot int + SizePatchedBinaries int + SizePatchedBinariesSnapshot int + SystemPartitionPadding map[string]int + SystemUpdatePathMap map[string]string + SystemVolumeSealingOverhead int + TargetUpdate string + func ParseAssetDataInfoPlist(data []byte) (*AssetDataInfo, error) + func (a *AssetDataInfo) String() string + type BuildManifest struct + BuildIdentities []buildIdentity + ManifestVersion int + ProductBuildVersion string + ProductVersion string + SupportedProductTypes []string + func ParseBuildManifest(data []byte) (*BuildManifest, error) + func (b *BuildManifest) GetBootLoaders() map[string][]string + func (b *BuildManifest) GetKernelCaches() map[string][]string + func (b *BuildManifest) GetKernelForModel(model string) []string + func (b *BuildManifest) String() string + type IdentityInfo struct + BuildNumber string + CodeName string + DeviceClass string + FDRSupport bool + MinimumSystemPartition int + MobileDeviceMinVersion string + OSVarContentSize int + RestoreBehavior string + SystemPartitionPadding map[string]int + Variant string + VariantContents map[string]string + func (i IdentityInfo) String() string + type IdentityManifest struct + BuildString string + Digest []byte + EPRO bool + ESEC bool + Info map[string]any + Name string + Trusted bool + func (m IdentityManifest) String() string + type IdentityManifestInfo struct + IsFTAB bool + IsFUDFirmware bool + IsFirmwarePayload bool + IsLoadedByiBoot bool + IsLoadedByiBootStage1 bool + IsiBootEANFirmware bool + IsiBootNonEssentialFirmware bool + Path string + Personalize bool + RestoreRequestRules []any + type OTAInfo struct + CFBundleIdentifier string + CFBundleInfoDictionaryVersion string + CFBundleName string + CFBundleShortVersionString string + CFBundleVersion string + MobileAssetProperties types.Asset + func ParseOTAInfo(data []byte) (*OTAInfo, error) + func (o *OTAInfo) String() string + type Plists struct + Type string + func Parse(path string) (*Plists, error) + func ParseZipFiles(files []*zip.File) (*Plists, error) + func (i *Plists) String() string + func (p *Plists) GetDeviceForBoardConfig(boardConfig string) *restoreDeviceMap + func (p *Plists) GetKernelType(name string) string + func (p *Plists) GetOSType() string + type Restore struct + DeviceMap []restoreDeviceMap + ProductBuildVersion string + ProductVersion string + SupportedProductTypeIDs map[string][]int + SupportedProductTypes []string + SystemRestoreImageFileSystems map[string]string + func ParseRestore(data []byte) (*Restore, error) + func (r *Restore) String() string