Documentation
¶
Index ¶
- Variables
- func ScrapeURLs(build string) error
- type Board
- type Device
- type Devices
- func (ds Devices) GetDeviceForName(name string) (string, Device, error)
- func (ds Devices) GetDevicesForSDK(sdk string) (*Devices, error)
- func (ds Devices) GetDevicesForType(typ string) (*Devices, error)
- func (ds Devices) GetProductForModel(model string) (string, error)
- func (ds Devices) LookupDevice(prod string) (Device, error)
- type Info
- func (i *Info) GetAppOsDmg() (string, error)
- func (i *Info) GetCPU(board string) string
- func (i *Info) GetDevices(devs *Devices) error
- func (i *Info) GetDevicesForKernelCache(kc string) []string
- func (i *Info) GetDevicesFromMap(dmap *types.DeviceMap, devs *Devices) error
- func (i *Info) GetFileSystemOsDmg() (string, error)
- func (i *Info) GetFolder() (string, error)
- func (i *Info) GetFolderForFile(fileName string) (string, error)
- func (i *Info) GetFolders() ([]string, error)
- func (i *Info) GetKernelCacheFileName(kc string) string
- func (i *Info) GetKernelCacheFolders(kc string) ([]string, error)
- func (i *Info) GetRestoreRamDiskDmgs() ([]string, error)
- func (i *Info) GetSystemOsDmg() (string, error)
- func (i *Info) String() string
- func (i *Info) ToJSON() InfoJSON
- type InfoJSON
- type Processors
Constants ¶
This section is empty.
Variables ¶
var ErrorCryptexNotFound = errors.New("cryptex not found")
Functions ¶
func ScrapeURLs ¶
ScrapeURLs will scrape the iPhone Wiki for beta firmwares
Types ¶
type Board ¶
type Board struct {
CPU string `json:"cpu,omitempty"`
Platform string `json:"platform,omitempty"`
PlatformName string `json:"platform_name,omitempty"`
ChipID string `json:"cpuid,omitempty"`
Arch string `json:"arch,omitempty"`
CpuISA string `json:"cpuisa,omitempty"`
BoardID string `json:"board_id,omitempty"`
BasebandChipID string `json:"bbid,omitempty"`
KernelCacheType string `json:"kc_type,omitempty"`
ResearchSupported bool `json:"research_support,omitempty"`
}
type Devices ¶
func (Devices) GetDeviceForName ¶
func (Devices) GetDevicesForType ¶
func (Devices) GetProductForModel ¶
type Info ¶
type Info struct {
Plists *plist.Plists
DeviceTrees map[string]*devicetree.DeviceTree
}
Info in the info object
func ParseZipFiles ¶
ParseZipFiles parses plist files and devicetree in a remote zip file
func (*Info) GetAppOsDmg ¶
GetAppOsDmg returns the name of the AppOS dmg
func (*Info) GetDevices ¶
func (*Info) GetDevicesForKernelCache ¶
GetDevicesForKernelCache returns a sorted array of devices that support the kernelcache
func (*Info) GetDevicesFromMap ¶
func (*Info) GetFileSystemOsDmg ¶
GetFileSystemOsDmg returns the name of the file system dmg
func (*Info) GetFolderForFile ¶
GetFolderForFile returns a list of the IPSW name folders for a given file
func (*Info) GetFolders ¶
GetFolders returns a list of the IPSW name folders
func (*Info) GetKernelCacheFileName ¶
GetKernelCacheFileName returns a short new kernelcache name including all the supported devices
func (*Info) GetKernelCacheFolders ¶
GetKernelCacheFolders returns the folders belonging to a KernelCache
func (*Info) GetRestoreRamDiskDmgs ¶
GetRestoreRamDiskDmgs returns the name of the RestoreRamDisk dmg
func (*Info) GetSystemOsDmg ¶
GetSystemOsDmg returns the name of the SystemOS dmg (the one with the dyld_shared_cache(s))