├── www ├── src │ ├── utils │ │ └── prismLight.ts │ ├── theme │ │ └── Icon │ │ │ ├── DarkMode │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ │ └── LightMode │ │ │ └── index.d.ts │ ├── components │ │ ├── HomepageFeatures │ │ │ └── styles.module.css │ │ └── ui │ │ │ └── collapsible.tsx │ └── pages │ │ └── index.module.css ├── static │ ├── img │ │ ├── webkit.png │ │ ├── logo │ │ │ ├── ipsw.ico │ │ │ ├── ipsw@3x.png │ │ │ ├── old-logo.png │ │ │ └── ipsw@3x-2.webp │ │ ├── guides │ │ │ ├── aea-info.png │ │ │ ├── aea-dl-pem.png │ │ │ ├── aea-dl-pem.webp │ │ │ ├── aea-info.webp │ │ │ ├── download-wp.png │ │ │ ├── syms-panic.png │ │ │ ├── syms-panic.webp │ │ │ ├── aea-dl-jsondb.png │ │ │ └── aea-dl-jsondb.webp │ │ └── apple.svg │ └── icons │ │ ├── mastodon-white.svg │ │ └── discord-white.svg ├── babel.config.js ├── postcss.config.js ├── docs │ ├── cli │ │ ├── _category_.json │ │ └── ipsw │ │ │ ├── fw │ │ │ ├── sepfw.md │ │ │ └── gpu.md │ │ │ ├── img3 │ │ │ ├── show.md │ │ │ └── info.md │ │ │ ├── pbzx.md │ │ │ ├── lsbom.md │ │ │ ├── img4 │ │ │ ├── kbag.md │ │ │ └── img3.md │ │ │ ├── version.md │ │ │ ├── idev │ │ │ ├── crash │ │ │ │ ├── ls.md │ │ │ │ └── clear.md │ │ │ ├── prof │ │ │ │ ├── rm.md │ │ │ │ ├── wifi.md │ │ │ │ └── install.md │ │ │ ├── diag │ │ │ │ ├── sleep.md │ │ │ │ └── restart.md │ │ │ ├── loc │ │ │ │ ├── play.md │ │ │ │ └── clear.md │ │ │ ├── prov │ │ │ │ └── rm.md │ │ │ ├── afc │ │ │ │ └── cat.md │ │ │ ├── img │ │ │ │ └── ls.md │ │ │ └── restore │ │ │ │ └── enter.md │ │ │ ├── kernel │ │ │ ├── dec.md │ │ │ └── mach.md │ │ │ ├── mdevs.md │ │ │ ├── ota │ │ │ ├── patch.md │ │ │ └── ls │ │ │ │ └── ls.md │ │ │ ├── macho │ │ │ └── a2s.md │ │ │ └── dyld │ │ │ ├── stubs.md │ │ │ ├── a2o.md │ │ │ └── o2a.md │ └── guides │ │ └── shsh.md ├── blog │ ├── 2024-08-12-kernel-symbolication │ │ ├── ida_load.webp │ │ └── kernel-symbolication.webp │ ├── tags.yml │ └── authors.yml ├── tsconfig.json ├── .prettierrc ├── .gitignore ├── components.json └── redocly.yaml ├── pkg ├── lzfse │ ├── README.md │ └── NOTES.md ├── pkg │ └── pkg.go ├── emu │ ├── hooks │ │ ├── hooks.go │ │ └── corefoundation │ │ │ └── corefoundation.go │ └── colors.go ├── usb │ ├── backup │ │ ├── device_link.go │ │ └── backup.go │ ├── dvt │ │ └── instruments │ │ │ └── instruments.go │ ├── conn.go │ ├── conn_windows.go │ ├── crashlog │ │ └── crashlog.go │ ├── syslog │ │ ├── syslog.go │ │ └── syslog_test.go │ ├── usbmuxd_test.go │ ├── forward │ │ └── forward_test.go │ └── lockdownd │ │ └── lockdownd_test.go ├── kernelcache │ ├── diff │ │ └── Library │ │ │ └── Caches │ │ │ └── com.apple.xbs │ │ │ └── Sources │ │ │ ├── apfs │ │ │ └── apfs-748.200.60 │ │ │ │ ├── nx │ │ │ │ ├── apfs.c │ │ │ │ ├── bt.c │ │ │ │ ├── jobj.c │ │ │ │ ├── obj.c │ │ │ │ ├── tx.c │ │ │ │ ├── fusion_mt.c │ │ │ │ ├── io_kernel.c │ │ │ │ ├── nx_mount.c │ │ │ │ ├── spaceman.c │ │ │ │ └── crypto_stuff.c │ │ │ │ ├── lib │ │ │ │ ├── logging.c │ │ │ │ └── rangelist.c │ │ │ │ └── kext │ │ │ │ ├── apfs_crypto.c │ │ │ │ ├── apfs_vfsops.c │ │ │ │ ├── apfs_vnops.c │ │ │ │ ├── apfs_vfsutils.c │ │ │ │ └── apfs_raw_encrypted.c │ │ │ ├── AppleMCA │ │ │ └── AppleMCA-4.50 │ │ │ │ ├── AppleMCA.cpp │ │ │ │ ├── AppleMCA2 │ │ │ │ ├── AppleMCA2.cpp │ │ │ │ └── AppleMCA2Switch.cpp │ │ │ │ └── AppleLEAPController │ │ │ │ └── AppleLEAPController.cpp │ │ │ ├── hfs │ │ │ └── hfs-407.200.4 │ │ │ │ └── core │ │ │ │ ├── hfs_chash.c │ │ │ │ ├── hfs_cnode.c │ │ │ │ ├── hfs_endian.c │ │ │ │ ├── hfs_link.c │ │ │ │ ├── hfs_resize.c │ │ │ │ ├── hfs_vfsops.c │ │ │ │ ├── hfs_vnops.c │ │ │ │ ├── hfs_xattr.c │ │ │ │ ├── rangelist.c │ │ │ │ ├── hfs_btreeio.c │ │ │ │ ├── hfs_catalog.c │ │ │ │ ├── hfs_cprotect.c │ │ │ │ ├── hfs_hotfiles.c │ │ │ │ ├── hfs_journal.c │ │ │ │ ├── hfs_key_roll.c │ │ │ │ ├── hfs_readwrite.c │ │ │ │ ├── hfs_vfsutils.c │ │ │ │ ├── BTreeNodeReserve.c │ │ │ │ └── VolumeAllocation.c │ │ │ ├── ppp │ │ │ └── ppp-847.200.5 │ │ │ │ ├── Family │ │ │ │ ├── ppp_comp.c │ │ │ │ ├── ppp_if.c │ │ │ │ ├── ppp_link.c │ │ │ │ └── ppp_serial.c │ │ │ │ └── Drivers │ │ │ │ ├── L2TP │ │ │ │ └── L2TP-extension │ │ │ │ │ ├── l2tp_rfc.c │ │ │ │ │ └── l2tp_wan.c │ │ │ │ └── PPTP │ │ │ │ └── PPTP-extension │ │ │ │ ├── pptp_rfc.c │ │ │ │ └── pptp_wan.c │ │ │ ├── AppleA5AE2 │ │ │ └── AppleA5AE2-89.14 │ │ │ │ ├── AppleAE2MCA.cpp │ │ │ │ └── AppleAE2AOPI2SSwitch1.cpp │ │ │ ├── AppleCLPC │ │ │ └── AppleCLPC-223.200.48 │ │ │ │ └── CLPC │ │ │ │ ├── clpc.cpp │ │ │ │ ├── utils.hpp │ │ │ │ ├── cpu_dvfm_skye.cpp │ │ │ │ ├── cpu_control_skye.cpp │ │ │ │ ├── cpu_sched_interface.cpp │ │ │ │ └── thread_group_utils.hpp │ │ │ ├── AppleDAPF │ │ │ └── AppleDAPF-3.200.1 │ │ │ │ └── AppleDAPF.cpp │ │ │ ├── AppleSART │ │ │ └── AppleSART-8.200.3 │ │ │ │ ├── IOSARTMapper.cpp │ │ │ │ ├── AppleSARTMarconi.cpp │ │ │ │ └── IOCoastGuardSARTMapper.cpp │ │ │ ├── AppleSPMI │ │ │ └── AppleSPMI-17 │ │ │ │ └── AppleT8015SPMI.cpp │ │ │ ├── CoreTrust │ │ │ └── CoreTrust-20.200.5 │ │ │ │ └── Source │ │ │ │ ├── CMS.c │ │ │ │ └── X509Chain.c │ │ │ ├── IOAVFamily │ │ │ └── IOAVFamily-241.200.30 │ │ │ │ ├── IOAV.cpp │ │ │ │ └── IOAVAsyncEventSource.cpp │ │ │ ├── AppleA7IOP │ │ │ └── AppleA7IOP-110.200.10 │ │ │ │ ├── AppleA7IOP.cpp │ │ │ │ ├── AppleA7IOPV1.cpp │ │ │ │ ├── AppleA7IOPV2.cpp │ │ │ │ ├── AppleA7IOPV4.cpp │ │ │ │ ├── AppleASCANS2.cpp │ │ │ │ ├── AppleA7IOPV2GFX.cpp │ │ │ │ ├── AppleA7IOPV2PMP.cpp │ │ │ │ ├── AppleA7IOPV4GFX.cpp │ │ │ │ ├── AppleA7IOPV4PMP.cpp │ │ │ │ ├── AppleASCWrapV2.cpp │ │ │ │ ├── AppleR5IOPT8006.cpp │ │ │ │ └── AppleA7IOPV2Marconi.cpp │ │ │ ├── AppleImage4 │ │ │ └── AppleImage4-1.200.18 │ │ │ │ └── include │ │ │ │ └── abort.h │ │ │ ├── AppleOrion │ │ │ └── AppleOrion-52.200.3 │ │ │ │ └── AppleOrionIC.cpp │ │ │ ├── ApplePMP │ │ │ └── ApplePMP-98.200.34 │ │ │ │ ├── ApplePMP │ │ │ │ ├── ApplePMP.cpp │ │ │ │ └── ApplePMPUserClient.cpp │ │ │ │ └── ApplePMPFirmware │ │ │ │ └── ApplePMPFirmware.cpp │ │ │ ├── AppleS8000 │ │ │ └── AppleS8000-98.200.1 │ │ │ │ ├── AppleS8000AES.cpp │ │ │ │ ├── AppleS8000AES.h │ │ │ │ └── AppleS8000DWI.cpp │ │ │ ├── AppleSMC │ │ │ └── AppleSMC-474.200.22 │ │ │ │ ├── AppleSMCEmbedded.cpp │ │ │ │ ├── AppleSMCEmbeddedFunctions.cpp │ │ │ │ └── AppleSMCHighVoltageCharger │ │ │ │ └── AppleSMCHighVoltageCharger.cpp │ │ │ ├── AppleT8020 │ │ │ └── AppleT8020-35.200.16 │ │ │ │ ├── AppleT802xIO.cpp │ │ │ │ ├── AppleT8020MemCacheController.cpp │ │ │ │ └── AppleT8020PlatformErrorHandler.cpp │ │ │ ├── CoreCapture │ │ │ └── CoreCapture-274.3 │ │ │ │ └── Driver │ │ │ │ ├── CCLogPipe.cpp │ │ │ │ └── CCDataPipeUserClient.cpp │ │ │ ├── IODARTFamily │ │ │ └── IODARTFamily-132.200.27 │ │ │ │ ├── IODART.cpp │ │ │ │ ├── IODARTMapper.cpp │ │ │ │ └── IODARTVMAllocator.cpp │ │ │ ├── IOPCIFamily │ │ │ └── IOPCIFamily-330.200.11 │ │ │ │ ├── IOPCIBridge.cpp │ │ │ │ ├── IOPCIDevice.cpp │ │ │ │ ├── IOPCIRange.cpp │ │ │ │ └── IOPCIConfigurator.cpp │ │ │ ├── RTBuddy │ │ │ └── RTBuddy-250.200.12 │ │ │ │ └── RTBuddy │ │ │ │ ├── RTBuddy.cpp │ │ │ │ ├── RTBuddyV2.cpp │ │ │ │ ├── RTBuddyCoredump.cpp │ │ │ │ ├── RTBuddyFirmware.cpp │ │ │ │ ├── RTBuddyImage4.cpp │ │ │ │ ├── RTBuddyPatchBay.h │ │ │ │ ├── RTBuddyUtils.cpp │ │ │ │ ├── RTBuddyCoredumpMap.cpp │ │ │ │ ├── RTBuddyFirmwareLoader.cpp │ │ │ │ ├── RTBuddyKdebugEndpoint.cpp │ │ │ │ ├── RTBuddySyslogEndpoint.cpp │ │ │ │ ├── RTBuddyBuiltinEndpoint.cpp │ │ │ │ ├── RTBuddyCrashlogEndpoint.cpp │ │ │ │ ├── RTBuddyIOReportingEndpoint.cpp │ │ │ │ ├── RTBuddyManagementEndpoint.cpp │ │ │ │ └── RTBuddyVisibleMemoryImpl.cpp │ │ │ ├── libpthread │ │ │ └── libpthread-330.200.48 │ │ │ │ └── kern │ │ │ │ ├── kern_synch.c │ │ │ │ └── kern_support.c │ │ │ ├── AppleBaseband │ │ │ └── AppleBaseband-511 │ │ │ │ ├── AppleBasebandN71.cpp │ │ │ │ └── AppleBasebandPCIEDevice.cpp │ │ │ ├── AppleBasebandPCI │ │ │ └── AppleBasebandPCI-259 │ │ │ │ ├── Core │ │ │ │ ├── ABPPort.cpp │ │ │ │ ├── ABPControl.cpp │ │ │ │ ├── ICE │ │ │ │ │ ├── ABPBTIDevice.cpp │ │ │ │ │ ├── ABPBTIPipe.cpp │ │ │ │ │ ├── ABPICEControl.cpp │ │ │ │ │ ├── ABPRTIDevice.cpp │ │ │ │ │ └── ABPRTIPipe.cpp │ │ │ │ └── MAV │ │ │ │ │ ├── ABPBHIChannel.cpp │ │ │ │ │ ├── ABPBHIDevice.cpp │ │ │ │ │ ├── ABPMAVControl.cpp │ │ │ │ │ ├── ABPMHIChannel.cpp │ │ │ │ │ └── ABPMHIDevice.cpp │ │ │ │ ├── AppleBasebandPCI │ │ │ │ └── AppleBasebandPCI.cpp │ │ │ │ ├── AppleBasebandPCIControl │ │ │ │ ├── AppleBasebandPCIControl.cpp │ │ │ │ ├── AppleBasebandPCIInterface.cpp │ │ │ │ ├── ICE │ │ │ │ │ ├── AppleBasebandPCIBTIDevice.cpp │ │ │ │ │ ├── AppleBasebandPCIRTIDevice.cpp │ │ │ │ │ ├── AppleBasebandPCIBTIInterface.cpp │ │ │ │ │ ├── AppleBasebandPCIICEControl.cpp │ │ │ │ │ └── AppleBasebandPCIRTIInterface.cpp │ │ │ │ ├── MAV │ │ │ │ │ ├── AppleBasebandPCIBHIDevice.cpp │ │ │ │ │ ├── AppleBasebandPCIMHIDevice.cpp │ │ │ │ │ ├── AppleBasebandPCIBHIInterface.cpp │ │ │ │ │ ├── AppleBasebandPCIMAVControl.cpp │ │ │ │ │ └── AppleBasebandPCIMHIInterface.cpp │ │ │ │ ├── Memory │ │ │ │ │ ├── AppleBasebandPCIIOCommand.cpp │ │ │ │ │ ├── AppleBasebandPCIRequest.cpp │ │ │ │ │ ├── AppleBasebandPCIMemoryCommand.cpp │ │ │ │ │ ├── AppleBasebandPCIMemoryPolicy.cpp │ │ │ │ │ ├── AppleBasebandPCISkywalkMemorySegment.cpp │ │ │ │ │ ├── AppleBasebandPCISkywalkMemorySegment.h │ │ │ │ │ └── AppleBasebandPCISkywalkPacketBufferPool.cpp │ │ │ │ └── UserClient │ │ │ │ │ ├── AppleBasebandPCIUserClient.cpp │ │ │ │ │ └── AppleBasebandPCIControlUserClient.cpp │ │ │ │ └── AppleBasebandPCIPDP │ │ │ │ ├── AppleBasebandPCIPDPADAMSkywalk.cpp │ │ │ │ ├── AppleBasebandPCIPDPManagerBase.cpp │ │ │ │ ├── AppleBasebandPCIPDPQMAPSkywalk.cpp │ │ │ │ ├── AppleBasebandPCISkywalkProvider.cpp │ │ │ │ ├── AppleBasebandPCIMediaSkywalkInterface.cpp │ │ │ │ ├── AppleBasebandPCIPDPSkywalkInterface.cpp │ │ │ │ └── AppleBasebandPCISkywalkInterfaceBase.cpp │ │ │ ├── AppleHxDART │ │ │ └── AppleHxDART-175.200.32 │ │ │ │ └── AppleT8020DART.cpp │ │ │ ├── ApplePMGR │ │ │ └── ApplePMGR-318.200.81 │ │ │ │ └── ApplePMGR │ │ │ │ ├── ApplePMGR.cpp │ │ │ │ ├── ApplePMGRNub.cpp │ │ │ │ ├── AppleSOCTuner.cpp │ │ │ │ ├── AppleT8020PMGR.cpp │ │ │ │ ├── AppleBringUpPMGR.cpp │ │ │ │ ├── AppleMTRPolynomT8020.cpp │ │ │ │ └── ApplePMGRMTRSensor.cpp │ │ │ ├── AppleS5L8960X │ │ │ └── AppleS5L8960X-159 │ │ │ │ ├── AppleS5L8960XGPIOIC.cpp │ │ │ │ └── AppleS5L8960XWatchDogTimer.cpp │ │ │ ├── AppleSEPManager │ │ │ └── AppleSEPManager-378.200.44 │ │ │ │ ├── SEPBICS.cpp │ │ │ │ ├── AppleSEPDebug.cpp │ │ │ │ ├── AppleSEPHilo.cpp │ │ │ │ ├── AppleSEPARTStorage.cpp │ │ │ │ ├── AppleSEPBooter.cpp │ │ │ │ ├── AppleSEPCommand.cpp │ │ │ │ ├── AppleSEPControl.cpp │ │ │ │ ├── AppleSEPCoreBuffer.cpp │ │ │ │ ├── AppleSEPEndpoint.cpp │ │ │ │ ├── AppleSEPFirmware.cpp │ │ │ │ ├── AppleSEPLogger.cpp │ │ │ │ ├── AppleSEPManagerARM.cpp │ │ │ │ ├── AppleSEPPairing.cpp │ │ │ │ ├── AppleSEPTesting.cpp │ │ │ │ ├── AppleSEPUserClient.cpp │ │ │ │ ├── xART │ │ │ │ ├── AppleSEPXART.cpp │ │ │ │ └── AppleSEPXART_embedded.cpp │ │ │ │ ├── AppleSEPTraceBuffer.cpp │ │ │ │ └── AppleSEPSharedMemoryBuffer.cpp │ │ │ ├── IO80211 │ │ │ └── IO80211-320.18 │ │ │ │ └── IO80211Family │ │ │ │ ├── LogManager │ │ │ │ ├── cdev.c │ │ │ │ └── LogManager.cpp │ │ │ │ └── BaseClass │ │ │ │ ├── IO80211Interface.cpp │ │ │ │ ├── IO80211QueueCall.cpp │ │ │ │ ├── IO80211ScanManager.cpp │ │ │ │ ├── IO80211InterfaceCommon.cpp │ │ │ │ ├── IO80211RangingManager.cpp │ │ │ │ ├── IO80211VirtualInterface.cpp │ │ │ │ └── RSNSupplicant │ │ │ │ └── RSNSupplicant.cpp │ │ │ ├── IOSurface │ │ │ └── IOSurface-255.1 │ │ │ │ └── IOSurfaceKernel │ │ │ │ ├── IOSurface.cpp │ │ │ │ ├── IOSurfaceEvent.cpp │ │ │ │ ├── IOSurfaceRoot.cpp │ │ │ │ ├── IOSurfaceClient.cpp │ │ │ │ └── IOSurfaceRootUserClient.cpp │ │ │ ├── Sandbox_executables │ │ │ └── Sandbox-851.200.150 │ │ │ │ └── src │ │ │ │ └── kext │ │ │ │ ├── kext.c │ │ │ │ ├── evaluate.c │ │ │ │ ├── filecache.c │ │ │ │ ├── reference.c │ │ │ │ ├── rootless.c │ │ │ │ ├── smalloc.c │ │ │ │ ├── entitlements.cpp │ │ │ │ ├── extensions.c │ │ │ │ └── platform_embedded2.cpp │ │ │ ├── AppleARMPlatform │ │ │ └── AppleARMPlatform-700.200.33 │ │ │ │ ├── AppleARMCPU.cpp │ │ │ │ ├── AppleARMIO.cpp │ │ │ │ ├── AppleARMSPI.cpp │ │ │ │ ├── AppleARMI2CEEPROM.cpp │ │ │ │ ├── AppleARMIISSwitch.cpp │ │ │ │ ├── AppleARMLightEmUp.cpp │ │ │ │ └── AppleARMWatchDogTimer.cpp │ │ │ ├── AppleBCMWLANV3 │ │ │ └── AppleBCMWLANV3-285.26 │ │ │ │ ├── AppleBCMWLANCore.cpp │ │ │ │ ├── AppleBCMWLANCommandQueue.cpp │ │ │ │ ├── AppleBCMWLANPacketTransmitter.cpp │ │ │ │ ├── AppleBCMWLANTimeSyncEngine.cpp │ │ │ │ ├── AppleBCMWLANProvisioningManager.cpp │ │ │ │ └── Busses │ │ │ │ ├── AppleBCMWLANBusInterface.cpp │ │ │ │ └── PCIe │ │ │ │ ├── AppleBCMWLANBTDebug.cpp │ │ │ │ ├── AppleBCMWLANBusInterfacePCIe.cpp │ │ │ │ ├── AppleBCMWLANPCIeCompletionRing.cpp │ │ │ │ ├── AppleBCMWLANPCIeSubmissionRing.cpp │ │ │ │ └── AppleBCMWLANPortInterfacePCIe-AMFM.cpp │ │ │ ├── AppleConvergedIPC │ │ │ └── AppleConvergedIPC-25.2 │ │ │ │ ├── Core │ │ │ │ ├── ACIPCPort.cpp │ │ │ │ ├── ACIPCControl.cpp │ │ │ │ └── OLYBT │ │ │ │ │ ├── ACIPCBTIDevice.cpp │ │ │ │ │ ├── ACIPCBTIPipe.cpp │ │ │ │ │ ├── ACIPCRTIDevice.cpp │ │ │ │ │ ├── ACIPCRTIPipe.cpp │ │ │ │ │ └── ACIPCOLYBTControl.cpp │ │ │ │ ├── AppleConvergedPCI │ │ │ │ └── AppleConvergedPCI.cpp │ │ │ │ ├── AppleConvergedIPCControl │ │ │ │ ├── AppleConvergedIPCControl.cpp │ │ │ │ ├── AppleConvergedIPCLogger.cpp │ │ │ │ ├── AppleConvergedIPCInterface.cpp │ │ │ │ ├── Memory │ │ │ │ │ ├── AppleConvergedIPCIOCommand.cpp │ │ │ │ │ ├── AppleConvergedIPCRequest.cpp │ │ │ │ │ ├── AppleConvergedIPCMemoryCommand.cpp │ │ │ │ │ └── AppleConvergedIPCMemoryPolicy.cpp │ │ │ │ ├── OLYBT │ │ │ │ │ ├── AppleConvergedIPCBTIDevice.cpp │ │ │ │ │ ├── AppleConvergedIPCBTIInterface.cpp │ │ │ │ │ ├── AppleConvergedIPCOLYBTControl.cpp │ │ │ │ │ ├── AppleConvergedIPCRTIDevice.cpp │ │ │ │ │ ├── AppleConvergedIPCRTIInterface.cpp │ │ │ │ │ └── AppleConvergedIPCOLYBTControlReporter.cpp │ │ │ │ └── UserClient │ │ │ │ │ ├── AppleConvergedIPCUserClient.cpp │ │ │ │ │ └── AppleConvergedIPCControlUserClient.cpp │ │ │ │ └── AppleConvergedIPCOLYBTDebug │ │ │ │ ├── AppleConvergedIPCOLYBTLogProvider.cpp │ │ │ │ └── AppleConvergedIPCOLYBTCoreDumpProvider.cpp │ │ │ ├── AppleJPEGDriver │ │ │ └── AppleJPEGDriver-4.4.6 │ │ │ │ └── AppleJPEGDriver.cpp │ │ │ ├── AppleKeyStore │ │ │ └── AppleKeyStore-639.200.80 │ │ │ │ └── AppleKeyStore.cpp │ │ │ ├── AppleM68Buttons │ │ │ └── AppleM68Buttons-89.200.3 │ │ │ │ └── AppleM68Buttons.cpp │ │ │ ├── AppleS5L8940X │ │ │ └── AppleS5L8940X-166.200.1 │ │ │ │ └── AppleS5L8940XI2C.cpp │ │ │ ├── AppleSPUKext │ │ │ └── AppleSPUKext-492.200.49 │ │ │ │ └── AppleSPU │ │ │ │ ├── AppleSPU.cpp │ │ │ │ └── AppleSPUFirmwareService.cpp │ │ │ ├── AppleSamsungIP │ │ │ └── AppleSamsungIP-128.200.2 │ │ │ │ └── AppleSamsungSPI.cpp │ │ │ ├── AppleSummitLCD │ │ │ └── AppleSummitLCD-42.200.5 │ │ │ │ └── AppleSummitLCD.cpp │ │ │ ├── IONVMeFamily │ │ │ └── IONVMeFamily-387.200.23 │ │ │ │ ├── AppleNVMeController.cpp │ │ │ │ ├── AppleNVMeUpdateUC.cpp │ │ │ │ ├── IONVMeController.cpp │ │ │ │ ├── AppleANS2NVMeController.cpp │ │ │ │ ├── IONVMeBlockStorageDevice.cpp │ │ │ │ ├── AppleANS2CGNVMeController.cpp │ │ │ │ ├── IONVMeControllerPolledAdapter.cpp │ │ │ │ └── Embedded │ │ │ │ ├── AppleEmbeddedNVMeNVRAM.cpp │ │ │ │ ├── IOEmbeddedNVMeBlockDevice.cpp │ │ │ │ └── AppleEmbeddedNVMeController.cpp │ │ │ ├── corecrypto_kext │ │ │ └── corecrypto-602.200.50 │ │ │ │ ├── cc │ │ │ │ └── src │ │ │ │ │ └── cc_try_abort.c │ │ │ │ └── corecrypto_kext │ │ │ │ └── corecrypto_kext.c │ │ │ ├── AppleEmbeddedPCIE │ │ │ └── AppleEmbeddedPCIE-267.200.12 │ │ │ │ ├── AppleT802xPCIe.cpp │ │ │ │ ├── AppleEmbeddedPCIE.cpp │ │ │ │ ├── AppleT802xPCIePort.cpp │ │ │ │ ├── AppleEmbeddedPCIEPort.cpp │ │ │ │ ├── AppleEmbeddedPCIeUtils.cpp │ │ │ │ └── ApplePCIEMSIController.cpp │ │ │ ├── AppleH11ANEInterface │ │ │ └── AppleH11ANEInterface-1.76.1 │ │ │ │ └── H11ANEIn.cpp │ │ │ ├── AppleIPAppender │ │ │ └── AppleIPAppender-47 │ │ │ │ └── Driver │ │ │ │ └── AppleIPAppender.cpp │ │ │ ├── AppleTemperatureSensor │ │ │ └── AppleTemperatureSensor-30.200.2 │ │ │ │ └── ICA60.cpp │ │ │ ├── EmbeddedCoreAUCKext │ │ │ └── EmbeddedCoreAUC-268 │ │ │ │ └── Kernel │ │ │ │ └── Embedded │ │ │ │ └── AUC.cpp │ │ │ ├── IOSurfaceAccelerator │ │ │ └── IOSurfaceAccelerator-63.0.17.0.2 │ │ │ │ ├── Request.cpp │ │ │ │ ├── IosaColorManager.cpp │ │ │ │ ├── IosaMatrixManager.cpp │ │ │ │ ├── IosaRdmaControl.cpp │ │ │ │ ├── IosaWdmaControl.cpp │ │ │ │ ├── ProfilerDebug.cpp │ │ │ │ ├── AppleM2ScalerCSCDriver.cpp │ │ │ │ ├── AppleM2ScalerCSCHal.cpp │ │ │ │ ├── AppleM2ScalerCSCHalMSR.cpp │ │ │ │ ├── AppleRegisterStream.cpp │ │ │ │ ├── DriverCommonFunctions.cpp │ │ │ │ ├── IosaColorManagerMSR4.cpp │ │ │ │ ├── IosaColorManagerMSR7.cpp │ │ │ │ ├── IosaColorManagerMSR8.cpp │ │ │ │ ├── IosaInternalPipeMSR8.cpp │ │ │ │ ├── IosaMatrixManagerMSR6.cpp │ │ │ │ ├── IosaMatrixManagerMSR7.cpp │ │ │ │ ├── IosaPixelAveragingMSR6.cpp │ │ │ │ ├── M2ScalerScalingControl.cpp │ │ │ │ ├── AppleM2ScalerCSCHalMSR2.cpp │ │ │ │ ├── AppleM2ScalerCSCHalMSR4.cpp │ │ │ │ ├── AppleM2ScalerCSCHalMSR6.cpp │ │ │ │ ├── AppleM2ScalerCSCHalMSR7.cpp │ │ │ │ ├── IOAsynchronousScheduler.cpp │ │ │ │ ├── IOSurfaceAcceleratorClient.cpp │ │ │ │ ├── M2ScalerScalingASEControl.cpp │ │ │ │ ├── M2ScalerScalingControlMSR.cpp │ │ │ │ ├── M2ScalerScalingControlMSR2.cpp │ │ │ │ ├── M2ScalerScalingControlMSR4.cpp │ │ │ │ ├── M2ScalerScalingControlMSR6.cpp │ │ │ │ ├── M2ScalerScalingControlMSR7.cpp │ │ │ │ ├── M2ScalerScalingControlMSR8.cpp │ │ │ │ └── AppleM2ScalerCSCDriverFilters.cpp │ │ │ ├── AppleARMIISAudio │ │ │ └── AppleARMIISAudio-80.13 │ │ │ │ ├── AppleARMDMAAudioDevice.cpp │ │ │ │ └── AppleARMIISAudioDevice.cpp │ │ │ ├── AppleARMPMU │ │ │ └── AppleARMPlatform-700.200.33 │ │ │ │ └── AppleARMPMUPowerSource.cpp │ │ │ ├── AppleDialogPMU │ │ │ └── AppleDialogPMU-884.200.51 │ │ │ │ ├── AppleSMCWirelessCharger.cpp │ │ │ │ └── SPMI │ │ │ │ └── AppleDialogSPMIPMURTC.cpp │ │ │ ├── AppleEmbeddedAudio │ │ │ └── AppleEmbeddedAudio-431.77 │ │ │ │ ├── AppleCS42L75Audio.cpp │ │ │ │ ├── AppleCS42L75AudioDSP.cpp │ │ │ │ ├── AppleEmbeddedAudio.cpp │ │ │ │ └── AppleExternalPowerManager.cpp │ │ │ ├── AppleEmbeddedGPS │ │ │ └── AppleEmbeddedGPS-21.200.1 │ │ │ │ └── AppleEmbeddedGPSControl.cpp │ │ │ ├── AppleH10CameraInterface │ │ │ └── AppleH10CameraInterface-6.83 │ │ │ │ └── AppleH10CamIn.cpp │ │ │ ├── AppleMikeyBusAudio │ │ │ └── AppleMikeyBusAudio-1.97.2 │ │ │ │ └── AppleCS46L0xDevice.cpp │ │ │ ├── AppleMobileApNonce │ │ │ └── AppleMobileApNonce-20.200.4 │ │ │ │ └── AppleMobileApNonce.cpp │ │ │ ├── AppleSmartIO2 │ │ │ └── AppleSmartIO2-32.200.40 │ │ │ │ └── AppleSmartIO │ │ │ │ ├── AppleSmartIO.cpp │ │ │ │ ├── AppleSmartIODMA.cpp │ │ │ │ ├── AppleSmartIOCommand.cpp │ │ │ │ ├── AppleSmartIOControl.cpp │ │ │ │ ├── AppleSmartIOEndpoint.cpp │ │ │ │ ├── AppleSmartIOJConsole.cpp │ │ │ │ └── AppleSmartIOPerf.cpp │ │ │ ├── IOMikeyBusFamily │ │ │ └── IOMikeyBusFamily-83.200.1 │ │ │ │ └── IOMikeyBusController.cpp │ │ │ ├── IOUSBDeviceFamily │ │ │ └── IOUSBDeviceFamily-441.200.39 │ │ │ │ ├── IOUSBDevicePipe.cpp │ │ │ │ ├── IOUSBDeviceController.cpp │ │ │ │ └── IOUSBDeviceControlRequest.cpp │ │ │ ├── IOUSBHostFamily │ │ │ └── IOUSBHostFamily-587.202.1 │ │ │ │ ├── AppleUSBHub │ │ │ │ ├── AppleUSBHub.cpp │ │ │ │ └── AppleUSB20HubPort.cpp │ │ │ │ ├── AppleUSBEHCI │ │ │ │ ├── AppleUSBEHCI.cpp │ │ │ │ ├── AppleUSBEHCIQueueHead.cpp │ │ │ │ ├── AppleUSBEHCIRequest.cpp │ │ │ │ ├── AppleUSBEHCIIsochronousEndpoint.cpp │ │ │ │ └── AppleUSBEHCIIsochronousRequest.cpp │ │ │ │ ├── AppleUSBOHCI │ │ │ │ ├── AppleUSBOHCIPort.cpp │ │ │ │ ├── AppleUSBOHCIRequest.cpp │ │ │ │ └── AppleUSBOHCIEndpointDescriptor.cpp │ │ │ │ ├── IOUSBHostFamily │ │ │ │ ├── IOUSBHostPipe.cpp │ │ │ │ ├── AppleUSBHostPort.cpp │ │ │ │ ├── IOUSBHostDevice.cpp │ │ │ │ ├── IOUSBHostIOSource.cpp │ │ │ │ ├── AppleUSBHostController.cpp │ │ │ │ ├── AppleUSBHostRequest.cpp │ │ │ │ └── AppleUSBHostRequestCompleter.cpp │ │ │ │ └── AppleUSBCommon │ │ │ │ └── AppleUSBRequestCompleter.cpp │ │ │ ├── AppleEmbeddedTempSensor │ │ │ └── AppleEmbeddedTempSensor-135.200.7 │ │ │ │ ├── AppleSocHot.cpp │ │ │ │ └── AppleDieTempController.cpp │ │ │ ├── AppleEmbeddedUSB │ │ │ └── AppleEmbeddedUSB-344.200.23 │ │ │ │ ├── AppleUSBPhy │ │ │ │ └── AppleUSBPhy.cpp │ │ │ │ ├── AppleUSBEHCI │ │ │ │ ├── AppleUSBEHCIARM.cpp │ │ │ │ └── AppleSynopsysUSBEHCIPort.cpp │ │ │ │ ├── AppleUSBHSIC │ │ │ │ └── AppleUSBHSICPort.cpp │ │ │ │ └── AppleEmbeddedUSBArbitrator │ │ │ │ ├── AppleEmbeddedUSBNub.cpp │ │ │ │ └── AppleEmbeddedUSBArbitrator.cpp │ │ │ ├── AppleOnboardSerial │ │ │ └── AppleOnboardSerial-154.200.8 │ │ │ │ ├── AppleOnboardSerialDebug.cpp │ │ │ │ ├── AppleSimpleUARTSync.cpp │ │ │ │ └── AppleOnboardSerialBSDClient.cpp │ │ │ ├── AppleSynopsysOTG2 │ │ │ └── AppleSynopsysOTG2-252.200.8 │ │ │ │ ├── AppleSynopsysOTG3Device.cpp │ │ │ │ └── AppleSynopsysOTGDevice.cpp │ │ │ ├── AppleUSBDeviceMux │ │ │ └── AppleUSBDeviceMux-423.200.16 │ │ │ │ └── driver │ │ │ │ └── AppleUSBDeviceMux.cpp │ │ │ ├── AudioCodecs_static │ │ │ └── AudioCodecs_static-64 │ │ │ │ └── Development │ │ │ │ └── IOAudioCodecs │ │ │ │ ├── abort.c │ │ │ │ └── AudioCodecWrapper.cpp │ │ │ ├── IOAcceleratorFamily │ │ │ └── IOAcceleratorFamily-398.8.1 │ │ │ │ ├── Kext1 │ │ │ │ ├── IOAccelResource.cpp │ │ │ │ ├── IOAccelShared.cpp │ │ │ │ └── IOAccelListMachine.cpp │ │ │ │ └── Kext2 │ │ │ │ ├── IOAccelBlockFence.cpp │ │ │ │ ├── IOAccelChannel.cpp │ │ │ │ ├── IOAccelContext.cpp │ │ │ │ ├── IOAccelMemory.cpp │ │ │ │ ├── IOAccelMemoryPool.cpp │ │ │ │ ├── IOAccelMetalEvent.cpp │ │ │ │ ├── IOAccelResource.cpp │ │ │ │ ├── IOAccelShared.cpp │ │ │ │ ├── IOAccelCommandQueue.cpp │ │ │ │ ├── IOAccelListMachine.cpp │ │ │ │ └── IOGraphicsAccelerator.cpp │ │ │ ├── IOAccessoryManager │ │ │ └── IOAccessoryManager-421.200.50 │ │ │ │ └── IOAccessoryManagerAID.cpp │ │ │ ├── libdispatch_kernel │ │ │ └── libdispatch-1008.200.78 │ │ │ │ └── src │ │ │ │ └── firehose │ │ │ │ └── firehose_buffer.c │ │ │ ├── AppleEmbeddedGPUDrivers │ │ │ └── AppleEmbeddedGPUDrivers-128.28.1 │ │ │ │ └── Kernel │ │ │ │ ├── agxk_channel.cpp │ │ │ │ ├── agxk_iofence.cpp │ │ │ │ ├── agxk_accelerator.cpp │ │ │ │ ├── agxk_gl_context.cpp │ │ │ │ ├── agxk_resource.cpp │ │ │ │ ├── HAL │ │ │ │ └── agxk_family_mmu.cpp │ │ │ │ ├── agxk_event_machine.cpp │ │ │ │ ├── FWController │ │ │ │ └── agxk_fwc_arm.cpp │ │ │ │ └── agxk_parameter_management.cpp │ │ │ ├── AppleEmbeddedMikeyBus │ │ │ └── AppleEmbeddedMikeyBus-194.200.1 │ │ │ │ └── AppleCS46L21Device.cpp │ │ │ ├── AppleUSBNetworking │ │ │ └── AppleUSBNetworking-187.200.14 │ │ │ │ ├── AppleUSBECM │ │ │ │ └── AppleUSBECMData.cpp │ │ │ │ ├── AppleUSBNCM │ │ │ │ └── AppleUSBNCMData.cpp │ │ │ │ └── AppleUSBEthernet │ │ │ │ └── AppleUSBEthernetControllerAX88.cpp │ │ │ ├── IOSkywalkFamily │ │ │ └── IOSkywalkFamily-56.200.1 │ │ │ │ ├── IOSkywalkFamily │ │ │ │ ├── IOSkywalkBSDClient.cpp │ │ │ │ ├── IOSkywalkPacketPoller.cpp │ │ │ │ ├── IOSkywalkRxSubmissionQueue.cpp │ │ │ │ └── IOSkywalkTxSubmissionQueue.cpp │ │ │ │ └── IOSkywalkNetwork │ │ │ │ └── IOSkywalkNetworkBSDClient.cpp │ │ │ ├── MobileBluetoothKext │ │ │ └── MobileBluetoothKext-26.8 │ │ │ │ └── AppleBluetoothDebug │ │ │ │ ├── BTDebug.cpp │ │ │ │ └── BTDebugReporter.cpp │ │ │ ├── AppleARM64ErrorHandler │ │ │ └── AppleARM64ErrorHandler-33.200.2 │ │ │ │ └── AppleVortexErrorHandler.cpp │ │ │ ├── AppleSynopsysMIPIDSI │ │ │ └── AppleSynopsysMIPIDSI-76.200.3 │ │ │ │ └── AppleSynopsysMIPIDSIController.cpp │ │ │ ├── IOCryptoAcceleratorFamily │ │ │ └── IOCryptoAcceleratorFamily-103.200.1 │ │ │ │ ├── IOAESAccelerator.cpp │ │ │ │ ├── IOCryptoAccelerator.cpp │ │ │ │ └── IOSHA1Accelerator.cpp │ │ │ ├── IOTextEncryptionFamily │ │ │ └── IOTextEncryptionFamily-21.200.1 │ │ │ │ └── IOTextEncryptionFamily.cpp │ │ │ ├── PeakPowerManager │ │ │ └── PeakPowerManager-179.200.39 │ │ │ │ └── ApplePPMiOS │ │ │ │ ├── ApplePPMiOS │ │ │ │ ├── ApplePPM.cpp │ │ │ │ ├── ApplePPMEntity.cpp │ │ │ │ ├── ApplePPMPolicy.cpp │ │ │ │ ├── ApplePPMBatteryModel.cpp │ │ │ │ ├── ApplePPMEntityCLPC.cpp │ │ │ │ ├── ApplePPMKernelClient.cpp │ │ │ │ ├── ApplePPMDroopController.cpp │ │ │ │ ├── ApplePPMBatteryPowerMeasurement.cpp │ │ │ │ └── ApplePPMSystemCapabilityMonitor.cpp │ │ │ │ └── AppleT8020PPM │ │ │ │ ├── AppleT8020PPM.cpp │ │ │ │ ├── AppleT8020PPMBatteryModel.cpp │ │ │ │ └── AppleT8020PPMSystemCapabilityMonitor.cpp │ │ │ ├── AppleAOPAudioKext │ │ │ └── AppleAOPAudioKext-5.76 │ │ │ │ └── Source │ │ │ │ └── controller │ │ │ │ └── AppleAOPAudioController.cpp │ │ │ ├── AppleBluetoothModule │ │ │ └── AppleBluetoothModule-20 │ │ │ │ └── AppleBluetoothModule │ │ │ │ └── AppleBluetoothModule.cpp │ │ │ ├── AppleEffaceableStorage │ │ │ └── AppleEffaceableStorage-68.60.1 │ │ │ │ ├── iokit │ │ │ │ └── AppleEffaceableStorage.cpp │ │ │ │ └── AppleEffaceableBlockDevice │ │ │ │ └── AppleEffaceableBlockDevice.cpp │ │ │ ├── AppleInterruptController │ │ │ └── AppleInterruptController-44.200.1 │ │ │ │ └── AppleInterruptController.cpp │ │ │ ├── AppleMobileFileIntegrity │ │ │ └── AppleMobileFileIntegrity-283.200.44 │ │ │ │ └── AppleMobileFileIntegrity.cpp │ │ │ ├── IOMobileFramebuffer │ │ │ └── IOMobileFramebuffer-166.0.31.0.4 │ │ │ │ ├── Kernel │ │ │ │ ├── Handlers │ │ │ │ │ └── TableCompensator.cpp │ │ │ │ ├── UnifiedPipeline │ │ │ │ │ ├── UPPipe.cpp │ │ │ │ │ ├── UPSurface.cpp │ │ │ │ │ ├── UPReporterMgr.cpp │ │ │ │ │ ├── UPTSQManager.cpp │ │ │ │ │ ├── UnifiedPipeline.cpp │ │ │ │ │ ├── Blocks │ │ │ │ │ │ └── UPBlock_BICS.cpp │ │ │ │ │ ├── SoC │ │ │ │ │ │ ├── H11P │ │ │ │ │ │ │ └── UPPipe_H11P.cpp │ │ │ │ │ │ ├── UPTSQ_Hal_v1.cpp │ │ │ │ │ │ ├── UPBlock_Dither_v3.cpp │ │ │ │ │ │ └── UPBlock_GenPipe_v2.cpp │ │ │ │ │ └── VideoInterfaceIOAV.cpp │ │ │ │ ├── IOMobileFramebuffer │ │ │ │ │ ├── IOAVHandler.cpp │ │ │ │ │ └── IOMobileFramebuffer.cpp │ │ │ │ └── M3Support │ │ │ │ │ ├── CtrlMailboxHandler.cpp │ │ │ │ │ └── PCCMailboxHandler.cpp │ │ │ │ ├── Shared │ │ │ │ └── Utility │ │ │ │ │ └── AppleRegisterStream.cpp │ │ │ │ └── User │ │ │ │ └── IOMobileFramebufferRuntimeProperties.cpp │ │ │ ├── PowerManagement │ │ │ └── PowerManagement-733.202.1 │ │ │ │ └── AppleSmartBatteryManager │ │ │ │ └── AppleSmartBattery.cpp │ │ │ ├── AppleDiagnosticDataAccess │ │ │ └── AppleDiagnosticDataAccess-27 │ │ │ │ └── AppleDiagnosticDataAccessReadOnly.cpp │ │ │ ├── AppleEmbeddedUSBEthernet │ │ │ └── AppleEmbeddedUSBEthernet-144.200.2 │ │ │ │ └── IOUSBHostFamily │ │ │ │ └── AppleUSBEthernetHost.cpp │ │ │ ├── IOUSBMassStorageDriver │ │ │ └── IOUSBMassStorageDriver-145.200.2 │ │ │ │ └── IOUSBMassStorageDriver │ │ │ │ ├── IOUSBMassStorageDriver.cpp │ │ │ │ ├── IOUSBMassStorageDriverNub.cpp │ │ │ │ ├── IOUSBMassStorageUASDriver.cpp │ │ │ │ └── IOUSBMassStorageDriverRequestTimer.cpp │ │ │ ├── AppleCredentialManager │ │ │ └── AppleCredentialManager-226.200.54 │ │ │ │ └── AppleCredentialManager │ │ │ │ └── AppleCredentialManager.cpp │ │ │ ├── AppleMultiFunctionManager │ │ │ └── AppleMultiFunctionManager-13 │ │ │ │ └── AppleMultiFunctionManager │ │ │ │ └── Source │ │ │ │ └── AppleMultiFunctionManager.cpp │ │ │ └── IOSCSIArchitectureModelFamily │ │ │ └── IOSCSIArchitectureModelFamily-408.200.1 │ │ │ └── IOSCSIArchitectureModel │ │ │ └── IOSCSIMultipathedLogicalUnit.cpp │ ├── data │ │ ├── syscall.gz │ │ └── syscalls.gz │ └── NOTES.md ├── info │ └── data │ │ ├── procs.gz │ │ ├── ipsw_db.gz │ │ ├── firmware_keys.gz │ │ ├── t8030_ap_keys.gz │ │ ├── t8101_ap_keys.gz │ │ └── t8103_ap_keys.gz ├── aea │ ├── data │ │ └── fcs-keys.gz │ └── id.go ├── crashlog │ └── data │ │ └── log_type.gz ├── xcode │ └── data │ │ └── device_traits.gz ├── ota │ ├── pbzx │ │ ├── chunk.go │ │ ├── pbzx.go │ │ └── heap.go │ └── ridiff │ │ └── ridiff_other.go ├── onthedl │ └── file │ │ ├── preallocate.go │ │ └── preallocate_other.go ├── dyld │ ├── split_other.go │ └── NOTES.md ├── sep │ └── sep_stub.go ├── lzma │ └── util.go ├── ibootim │ └── iBootIm.bt └── symbols │ └── demangle_test.go ├── internal ├── store │ ├── s3.go │ ├── artifactory.go │ ├── store.go │ └── local.go ├── commands │ ├── download │ │ ├── download.go │ │ └── ipsw │ │ │ └── ipsw.go │ ├── ida │ │ ├── dscu │ │ │ └── data │ │ │ │ ├── objc.gz │ │ │ │ └── swift.gz │ │ └── scripts │ │ │ └── decomp.py │ ├── fw │ │ └── sep.go │ ├── dsc │ │ └── demangle_symbol.go │ └── watch │ │ └── cmd.go ├── diff │ └── html.go ├── download │ ├── data │ │ └── audiences.gz │ └── rootcert │ │ ├── data │ │ └── root.cer │ │ └── rootcert.go ├── apsd │ ├── applepushservice.h │ ├── apsd.go │ └── apsd_ios.go ├── certs │ └── NOTES.md ├── objc │ ├── doc.go │ ├── ivar.go │ └── selector.go ├── ssh │ └── data │ │ ├── com.apple.CrashReporter.plist │ │ └── com.apple.system.logging.plist └── ai │ └── utils │ └── utils.go ├── api ├── server │ └── routes │ │ ├── img4 │ │ └── img4.go │ │ ├── ota │ │ └── ota.go │ │ ├── dtree │ │ └── dtree.go │ │ ├── mdevs │ │ └── mdevs.go │ │ ├── pongo │ │ └── pongo.go │ │ ├── sepfw │ │ └── sepfw.go │ │ └── symbolicate │ │ └── symbolicate.go ├── README.md ├── api.go └── types │ └── types.go ├── hack ├── logging_profiles │ ├── profiles.tar.gz │ └── NOTES.md ├── make │ ├── codesign │ ├── manpages │ ├── py_mini │ ├── data │ │ └── ent.plist │ ├── completions │ ├── json_mini │ ├── tag │ ├── unicorn │ ├── release │ ├── libusb │ └── clangwrap ├── goreleaser │ ├── profile.sb │ └── linux_install │ │ ├── ipswd.wrapper │ │ └── ipsw.service ├── extras │ ├── unicorn.rb │ └── SandboxCollection14.bt └── publish │ └── gh-pages ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── config.yml ├── workflows │ └── depsreview.yaml ├── stale.yml └── dependabot.yml ├── SECURITY.md ├── .dockerignore ├── config.example.yml └── .cursorignore /www/src/utils/prismLight.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/lzfse/README.md: -------------------------------------------------------------------------------- 1 | # lzfse 2 | -------------------------------------------------------------------------------- /pkg/pkg/pkg.go: -------------------------------------------------------------------------------- 1 | package pkg 2 | -------------------------------------------------------------------------------- /internal/store/s3.go: -------------------------------------------------------------------------------- 1 | package store 2 | -------------------------------------------------------------------------------- /pkg/emu/hooks/hooks.go: -------------------------------------------------------------------------------- 1 | package hooks 2 | -------------------------------------------------------------------------------- /api/server/routes/img4/img4.go: -------------------------------------------------------------------------------- 1 | package img4 2 | -------------------------------------------------------------------------------- /api/server/routes/ota/ota.go: -------------------------------------------------------------------------------- 1 | package ota 2 | -------------------------------------------------------------------------------- /internal/store/artifactory.go: -------------------------------------------------------------------------------- 1 | package store 2 | -------------------------------------------------------------------------------- /pkg/usb/backup/device_link.go: -------------------------------------------------------------------------------- 1 | package backup 2 | -------------------------------------------------------------------------------- /api/server/routes/dtree/dtree.go: -------------------------------------------------------------------------------- 1 | package dtree 2 | -------------------------------------------------------------------------------- /api/server/routes/mdevs/mdevs.go: -------------------------------------------------------------------------------- 1 | package mdevs 2 | -------------------------------------------------------------------------------- /api/server/routes/pongo/pongo.go: -------------------------------------------------------------------------------- 1 | package pongo 2 | -------------------------------------------------------------------------------- /api/server/routes/sepfw/sepfw.go: -------------------------------------------------------------------------------- 1 | package sepfw 2 | -------------------------------------------------------------------------------- /internal/commands/download/download.go: -------------------------------------------------------------------------------- 1 | package download 2 | -------------------------------------------------------------------------------- /pkg/usb/dvt/instruments/instruments.go: -------------------------------------------------------------------------------- 1 | package instruments 2 | -------------------------------------------------------------------------------- /api/server/routes/symbolicate/symbolicate.go: -------------------------------------------------------------------------------- 1 | package symbolicate 2 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/apfs.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/bt.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/jobj.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/obj.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/tx.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/info/data/procs.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/info/data/procs.gz -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMCA/AppleMCA-4.50/AppleMCA.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/lib/logging.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/fusion_mt.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/io_kernel.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/nx_mount.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/spaceman.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_chash.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_cnode.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_endian.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_link.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_resize.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_vfsops.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_vnops.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_xattr.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/rangelist.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Family/ppp_comp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Family/ppp_if.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Family/ppp_link.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/aea/data/fcs-keys.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/aea/data/fcs-keys.gz -------------------------------------------------------------------------------- /pkg/info/data/ipsw_db.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/info/data/ipsw_db.gz -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/kext/apfs_crypto.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/kext/apfs_vfsops.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/kext/apfs_vnops.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/lib/rangelist.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/nx/crypto_stuff.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_btreeio.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_catalog.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_cprotect.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_hotfiles.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_journal.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_key_roll.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_readwrite.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/hfs_vfsutils.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Family/ppp_serial.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA5AE2/AppleA5AE2-89.14/AppleAE2MCA.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleCLPC/AppleCLPC-223.200.48/CLPC/clpc.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleCLPC/AppleCLPC-223.200.48/CLPC/utils.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleDAPF/AppleDAPF-3.200.1/AppleDAPF.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSART/AppleSART-8.200.3/IOSARTMapper.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSPMI/AppleSPMI-17/AppleT8015SPMI.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/CoreTrust/CoreTrust-20.200.5/Source/CMS.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAVFamily/IOAVFamily-241.200.30/IOAV.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/kext/apfs_vfsutils.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/BTreeNodeReserve.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/hfs/hfs-407.200.4/core/VolumeAllocation.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/static/img/webkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/webkit.png -------------------------------------------------------------------------------- /pkg/crashlog/data/log_type.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/crashlog/data/log_type.gz -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOP.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV4.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleASCANS2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleImage4/AppleImage4-1.200.18/include/abort.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMCA/AppleMCA-4.50/AppleMCA2/AppleMCA2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleOrion/AppleOrion-52.200.3/AppleOrionIC.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMP/ApplePMP-98.200.34/ApplePMP/ApplePMP.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleS8000/AppleS8000-98.200.1/AppleS8000AES.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleS8000/AppleS8000-98.200.1/AppleS8000AES.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleS8000/AppleS8000-98.200.1/AppleS8000DWI.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSART/AppleSART-8.200.3/AppleSARTMarconi.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSMC/AppleSMC-474.200.22/AppleSMCEmbedded.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleT8020/AppleT8020-35.200.16/AppleT802xIO.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/CoreCapture/CoreCapture-274.3/Driver/CCLogPipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/CoreTrust/CoreTrust-20.200.5/Source/X509Chain.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IODARTFamily/IODARTFamily-132.200.27/IODART.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOPCIFamily/IOPCIFamily-330.200.11/IOPCIBridge.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOPCIFamily/IOPCIFamily-330.200.11/IOPCIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOPCIFamily/IOPCIFamily-330.200.11/IOPCIRange.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddy.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyV2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/apfs/apfs-748.200.60/kext/apfs_raw_encrypted.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/libpthread/libpthread-330.200.48/kern/kern_synch.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/static/img/logo/ipsw.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/logo/ipsw.ico -------------------------------------------------------------------------------- /internal/diff/html.go: -------------------------------------------------------------------------------- 1 | package diff 2 | 3 | func (d *Diff) HTML() error { 4 | panic("not implemented") 5 | } 6 | -------------------------------------------------------------------------------- /pkg/info/data/firmware_keys.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/info/data/firmware_keys.gz -------------------------------------------------------------------------------- /pkg/info/data/t8030_ap_keys.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/info/data/t8030_ap_keys.gz -------------------------------------------------------------------------------- /pkg/info/data/t8101_ap_keys.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/info/data/t8101_ap_keys.gz -------------------------------------------------------------------------------- /pkg/info/data/t8103_ap_keys.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/info/data/t8103_ap_keys.gz -------------------------------------------------------------------------------- /pkg/kernelcache/data/syscall.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/kernelcache/data/syscall.gz -------------------------------------------------------------------------------- /pkg/kernelcache/data/syscalls.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/kernelcache/data/syscalls.gz -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA5AE2/AppleA5AE2-89.14/AppleAE2AOPI2SSwitch1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV2GFX.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV2PMP.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV4GFX.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV4PMP.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleASCWrapV2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleR5IOPT8006.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBaseband/AppleBaseband-511/AppleBasebandN71.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/ABPPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleCLPC/AppleCLPC-223.200.48/CLPC/cpu_dvfm_skye.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleHxDART/AppleHxDART-175.200.32/AppleT8020DART.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMCA/AppleMCA-4.50/AppleMCA2/AppleMCA2Switch.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMGR/ApplePMGR-318.200.81/ApplePMGR/ApplePMGR.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleS5L8960X/AppleS5L8960X-159/AppleS5L8960XGPIOIC.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSART/AppleSART-8.200.3/IOCoastGuardSARTMapper.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/SEPBICS.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/LogManager/cdev.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IODARTFamily/IODARTFamily-132.200.27/IODARTMapper.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurface/IOSurface-255.1/IOSurfaceKernel/IOSurface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyCoredump.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyFirmware.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyImage4.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyPatchBay.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyUtils.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/kext.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/libpthread/libpthread-330.200.48/kern/kern_support.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/xcode/data/device_traits.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/pkg/xcode/data/device_traits.gz -------------------------------------------------------------------------------- /www/static/img/logo/ipsw@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/logo/ipsw@3x.png -------------------------------------------------------------------------------- /www/static/img/logo/old-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/logo/old-logo.png -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleA7IOP/AppleA7IOP-110.200.10/AppleA7IOPV2Marconi.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPlatform/AppleARMPlatform-700.200.33/AppleARMCPU.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPlatform/AppleARMPlatform-700.200.33/AppleARMIO.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPlatform/AppleARMPlatform-700.200.33/AppleARMSPI.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/AppleBCMWLANCore.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBaseband/AppleBaseband-511/AppleBasebandPCIEDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/ABPControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleCLPC/AppleCLPC-223.200.48/CLPC/cpu_control_skye.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleCLPC/AppleCLPC-223.200.48/CLPC/cpu_sched_interface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleCLPC/AppleCLPC-223.200.48/CLPC/thread_group_utils.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/Core/ACIPCPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleJPEGDriver/AppleJPEGDriver-4.4.6/AppleJPEGDriver.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleKeyStore/AppleKeyStore-639.200.80/AppleKeyStore.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleM68Buttons/AppleM68Buttons-89.200.3/AppleM68Buttons.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMGR/ApplePMGR-318.200.81/ApplePMGR/ApplePMGRNub.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMGR/ApplePMGR-318.200.81/ApplePMGR/AppleSOCTuner.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMGR/ApplePMGR-318.200.81/ApplePMGR/AppleT8020PMGR.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMP/ApplePMP-98.200.34/ApplePMP/ApplePMPUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleS5L8940X/AppleS5L8940X-166.200.1/AppleS5L8940XI2C.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPDebug.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPHilo.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSMC/AppleSMC-474.200.22/AppleSMCEmbeddedFunctions.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSPUKext/AppleSPUKext-492.200.49/AppleSPU/AppleSPU.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSamsungIP/AppleSamsungIP-128.200.2/AppleSamsungSPI.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSummitLCD/AppleSummitLCD-42.200.5/AppleSummitLCD.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAVFamily/IOAVFamily-241.200.30/IOAVAsyncEventSource.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IODARTFamily/IODARTFamily-132.200.27/IODARTVMAllocator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/AppleNVMeController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/AppleNVMeUpdateUC.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/IONVMeController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOPCIFamily/IOPCIFamily-330.200.11/IOPCIConfigurator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurface/IOSurface-255.1/IOSurfaceKernel/IOSurfaceEvent.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurface/IOSurface-255.1/IOSurfaceKernel/IOSurfaceRoot.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyCoredumpMap.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyFirmwareLoader.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyKdebugEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddySyslogEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/evaluate.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/filecache.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/reference.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/rootless.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/smalloc.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/corecrypto_kext/corecrypto-602.200.50/cc/src/cc_try_abort.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Drivers/L2TP/L2TP-extension/l2tp_rfc.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Drivers/L2TP/L2TP-extension/l2tp_wan.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Drivers/PPTP/PPTP-extension/pptp_rfc.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ppp/ppp-847.200.5/Drivers/PPTP/PPTP-extension/pptp_wan.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/static/img/guides/aea-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/aea-info.png -------------------------------------------------------------------------------- /www/static/img/logo/ipsw@3x-2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/logo/ipsw@3x-2.webp -------------------------------------------------------------------------------- /hack/logging_profiles/profiles.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/hack/logging_profiles/profiles.tar.gz -------------------------------------------------------------------------------- /internal/download/data/audiences.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/internal/download/data/audiences.gz -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/AppleBCMWLANCommandQueue.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/ICE/ABPBTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/ICE/ABPBTIPipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/ICE/ABPICEControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/ICE/ABPRTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/ICE/ABPRTIPipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/MAV/ABPBHIChannel.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/MAV/ABPBHIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/MAV/ABPMAVControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/MAV/ABPMHIChannel.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/Core/MAV/ABPMHIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/Core/ACIPCControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedPCIE/AppleEmbeddedPCIE-267.200.12/AppleT802xPCIe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleH11ANEInterface/AppleH11ANEInterface-1.76.1/H11ANEIn.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleIPAppender/AppleIPAppender-47/Driver/AppleIPAppender.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMGR/ApplePMGR-318.200.81/ApplePMGR/AppleBringUpPMGR.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMGR/ApplePMGR-318.200.81/ApplePMGR/AppleMTRPolynomT8020.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMGR/ApplePMGR-318.200.81/ApplePMGR/ApplePMGRMTRSensor.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/ApplePMP/ApplePMP-98.200.34/ApplePMPFirmware/ApplePMPFirmware.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleS5L8960X/AppleS5L8960X-159/AppleS5L8960XWatchDogTimer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPARTStorage.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPBooter.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPCommand.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPCoreBuffer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPFirmware.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPLogger.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPManagerARM.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPPairing.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPTesting.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/xART/AppleSEPXART.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleT8020/AppleT8020-35.200.16/AppleT8020MemCacheController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleTemperatureSensor/AppleTemperatureSensor-30.200.2/ICA60.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/CoreCapture/CoreCapture-274.3/Driver/CCDataPipeUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/EmbeddedCoreAUCKext/EmbeddedCoreAUC-268/Kernel/Embedded/AUC.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/LogManager/LogManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/AppleANS2NVMeController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/IONVMeBlockStorageDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurface/IOSurface-255.1/IOSurfaceKernel/IOSurfaceClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/Request.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyBuiltinEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyCrashlogEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyIOReportingEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyManagementEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/RTBuddy/RTBuddy-250.200.12/RTBuddy/RTBuddyVisibleMemoryImpl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/entitlements.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/extensions.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/ota/pbzx/chunk.go: -------------------------------------------------------------------------------- 1 | package pbzx 2 | 3 | type _Chunk struct { 4 | idx int 5 | meta int 6 | data []byte 7 | } 8 | -------------------------------------------------------------------------------- /www/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [require.resolve('@docusaurus/core/lib/babel/preset')], 3 | }; 4 | -------------------------------------------------------------------------------- /www/static/img/guides/aea-dl-pem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/aea-dl-pem.png -------------------------------------------------------------------------------- /www/static/img/guides/aea-dl-pem.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/aea-dl-pem.webp -------------------------------------------------------------------------------- /www/static/img/guides/aea-info.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/aea-info.webp -------------------------------------------------------------------------------- /www/static/img/guides/download-wp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/download-wp.png -------------------------------------------------------------------------------- /www/static/img/guides/syms-panic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/syms-panic.png -------------------------------------------------------------------------------- /www/static/img/guides/syms-panic.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/syms-panic.webp -------------------------------------------------------------------------------- /internal/commands/ida/dscu/data/objc.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/internal/commands/ida/dscu/data/objc.gz -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMIISAudio/AppleARMIISAudio-80.13/AppleARMDMAAudioDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMIISAudio/AppleARMIISAudio-80.13/AppleARMIISAudioDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPMU/AppleARMPlatform-700.200.33/AppleARMPMUPowerSource.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPlatform/AppleARMPlatform-700.200.33/AppleARMI2CEEPROM.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPlatform/AppleARMPlatform-700.200.33/AppleARMIISSwitch.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPlatform/AppleARMPlatform-700.200.33/AppleARMLightEmUp.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARMPlatform/AppleARMPlatform-700.200.33/AppleARMWatchDogTimer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/AppleBCMWLANPacketTransmitter.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/AppleBCMWLANTimeSyncEngine.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/Core/OLYBT/ACIPCBTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/Core/OLYBT/ACIPCBTIPipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/Core/OLYBT/ACIPCRTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/Core/OLYBT/ACIPCRTIPipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleDialogPMU/AppleDialogPMU-884.200.51/AppleSMCWirelessCharger.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedAudio/AppleEmbeddedAudio-431.77/AppleCS42L75Audio.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedAudio/AppleEmbeddedAudio-431.77/AppleCS42L75AudioDSP.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedAudio/AppleEmbeddedAudio-431.77/AppleEmbeddedAudio.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPS/AppleEmbeddedGPS-21.200.1/AppleEmbeddedGPSControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedPCIE/AppleEmbeddedPCIE-267.200.12/AppleEmbeddedPCIE.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedPCIE/AppleEmbeddedPCIE-267.200.12/AppleT802xPCIePort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleH10CameraInterface/AppleH10CameraInterface-6.83/AppleH10CamIn.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMCA/AppleMCA-4.50/AppleLEAPController/AppleLEAPController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMikeyBusAudio/AppleMikeyBusAudio-1.97.2/AppleCS46L0xDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMobileApNonce/AppleMobileApNonce-20.200.4/AppleMobileApNonce.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPTraceBuffer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSmartIO2/AppleSmartIO2-32.200.40/AppleSmartIO/AppleSmartIO.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSmartIO2/AppleSmartIO2-32.200.40/AppleSmartIO/AppleSmartIODMA.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleT8020/AppleT8020-35.200.16/AppleT8020PlatformErrorHandler.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/BaseClass/IO80211Interface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/BaseClass/IO80211QueueCall.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/BaseClass/IO80211ScanManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMikeyBusFamily/IOMikeyBusFamily-83.200.1/IOMikeyBusController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/AppleANS2CGNVMeController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/IONVMeControllerPolledAdapter.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurface/IOSurface-255.1/IOSurfaceKernel/IOSurfaceRootUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBDeviceFamily/IOUSBDeviceFamily-441.200.39/IOUSBDevicePipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBHub/AppleUSBHub.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /www/static/img/guides/aea-dl-jsondb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/aea-dl-jsondb.png -------------------------------------------------------------------------------- /hack/make/codesign: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | $(xcrun -find codesign) --entitlements $(dirname "$0")/data/ent.plist -s - -f $1 5 | -------------------------------------------------------------------------------- /internal/commands/ida/dscu/data/swift.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/internal/commands/ida/dscu/data/swift.gz -------------------------------------------------------------------------------- /internal/download/rootcert/data/root.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/internal/download/rootcert/data/root.cer -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/AppleBCMWLANProvisioningManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/Busses/AppleBCMWLANBusInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/Busses/PCIe/AppleBCMWLANBTDebug.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCI/AppleBasebandPCI.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/Core/OLYBT/ACIPCOLYBTControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleDialogPMU/AppleDialogPMU-884.200.51/SPMI/AppleDialogSPMIPMURTC.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedAudio/AppleEmbeddedAudio-431.77/AppleExternalPowerManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedPCIE/AppleEmbeddedPCIE-267.200.12/AppleEmbeddedPCIEPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedPCIE/AppleEmbeddedPCIE-267.200.12/AppleEmbeddedPCIeUtils.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedPCIE/AppleEmbeddedPCIE-267.200.12/ApplePCIEMSIController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedTempSensor/AppleEmbeddedTempSensor-135.200.7/AppleSocHot.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedUSB/AppleEmbeddedUSB-344.200.23/AppleUSBPhy/AppleUSBPhy.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleOnboardSerial/AppleOnboardSerial-154.200.8/AppleOnboardSerialDebug.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleOnboardSerial/AppleOnboardSerial-154.200.8/AppleSimpleUARTSync.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/AppleSEPSharedMemoryBuffer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSEPManager/AppleSEPManager-378.200.44/xART/AppleSEPXART_embedded.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSPUKext/AppleSPUKext-492.200.49/AppleSPU/AppleSPUFirmwareService.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSmartIO2/AppleSmartIO2-32.200.40/AppleSmartIO/AppleSmartIOCommand.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSmartIO2/AppleSmartIO2-32.200.40/AppleSmartIO/AppleSmartIOControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSmartIO2/AppleSmartIO2-32.200.40/AppleSmartIO/AppleSmartIOEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSmartIO2/AppleSmartIO2-32.200.40/AppleSmartIO/AppleSmartIOJConsole.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSmartIO2/AppleSmartIO2-32.200.40/AppleSmartIO/AppleSmartIOPerf.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSynopsysOTG2/AppleSynopsysOTG2-252.200.8/AppleSynopsysOTG3Device.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSynopsysOTG2/AppleSynopsysOTG2-252.200.8/AppleSynopsysOTGDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleUSBDeviceMux/AppleUSBDeviceMux-423.200.16/driver/AppleUSBDeviceMux.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AudioCodecs_static/AudioCodecs_static-64/Development/IOAudioCodecs/abort.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/BaseClass/IO80211InterfaceCommon.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/BaseClass/IO80211RangingManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/BaseClass/IO80211VirtualInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext1/IOAccelResource.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext1/IOAccelShared.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelBlockFence.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelChannel.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelContext.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelMemory.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelMemoryPool.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelMetalEvent.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelResource.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelShared.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAccessoryManager/IOAccessoryManager-421.200.50/IOAccessoryManagerAID.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/Embedded/AppleEmbeddedNVMeNVRAM.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/Embedded/IOEmbeddedNVMeBlockDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaColorManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaMatrixManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaRdmaControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaWdmaControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/ProfilerDebug.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBDeviceFamily/IOUSBDeviceFamily-441.200.39/IOUSBDeviceController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBEHCI/AppleUSBEHCI.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBHub/AppleUSB20HubPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBOHCI/AppleUSBOHCIPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/IOUSBHostFamily/IOUSBHostPipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/Sandbox_executables/Sandbox-851.200.150/src/kext/platform_embedded2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/corecrypto_kext/corecrypto-602.200.50/corecrypto_kext/corecrypto_kext.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/libdispatch_kernel/libdispatch-1008.200.78/src/firehose/firehose_buffer.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/docs/cli/_category_.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "CLI - Commands", 3 | "link": { 4 | "type": "generated-index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /www/static/img/guides/aea-dl-jsondb.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/static/img/guides/aea-dl-jsondb.webp -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # You can add one username per supported platform and one custom link 2 | patreon: blacktop_ 3 | ko_fi: blacktop 4 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedPCI/AppleConvergedPCI.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/agxk_channel.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/agxk_iofence.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedMikeyBus/AppleEmbeddedMikeyBus-194.200.1/AppleCS46L21Device.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedUSB/AppleEmbeddedUSB-344.200.23/AppleUSBEHCI/AppleUSBEHCIARM.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedUSB/AppleEmbeddedUSB-344.200.23/AppleUSBHSIC/AppleUSBHSICPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleOnboardSerial/AppleOnboardSerial-154.200.8/AppleOnboardSerialBSDClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleUSBNetworking/AppleUSBNetworking-187.200.14/AppleUSBECM/AppleUSBECMData.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleUSBNetworking/AppleUSBNetworking-187.200.14/AppleUSBNCM/AppleUSBNCMData.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IO80211/IO80211-320.18/IO80211Family/BaseClass/RSNSupplicant/RSNSupplicant.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext1/IOAccelListMachine.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelCommandQueue.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOAccelListMachine.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-398.8.1/Kext2/IOGraphicsAccelerator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-387.200.23/Embedded/AppleEmbeddedNVMeController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSkywalkFamily/IOSkywalkFamily-56.200.1/IOSkywalkFamily/IOSkywalkBSDClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCDriver.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCHal.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCHalMSR.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleRegisterStream.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/DriverCommonFunctions.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaColorManagerMSR4.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaColorManagerMSR7.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaColorManagerMSR8.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaInternalPipeMSR8.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaMatrixManagerMSR6.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaMatrixManagerMSR7.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IosaPixelAveragingMSR6.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBDeviceFamily/IOUSBDeviceFamily-441.200.39/IOUSBDeviceControlRequest.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBEHCI/AppleUSBEHCIQueueHead.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBEHCI/AppleUSBEHCIRequest.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBOHCI/AppleUSBOHCIRequest.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/IOUSBHostFamily/AppleUSBHostPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/IOUSBHostFamily/IOUSBHostDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/IOUSBHostFamily/IOUSBHostIOSource.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/MobileBluetoothKext/MobileBluetoothKext-26.8/AppleBluetoothDebug/BTDebug.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hack/make/manpages: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | rm -rf manpages 4 | mkdir manpages 5 | go run ./cmd/ipsw/main.go man manpages 6 | gzip -r manpages -------------------------------------------------------------------------------- /pkg/kernelcache/NOTES.md: -------------------------------------------------------------------------------- 1 | # NOTES 2 | 3 | ## Tagged Pointers 4 | 5 | - https://bazad.github.io/2018/06/ios-12-kernelcache-tagged-pointers 6 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleARM64ErrorHandler/AppleARM64ErrorHandler-33.200.2/AppleVortexErrorHandler.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/Busses/PCIe/AppleBCMWLANBusInterfacePCIe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/Busses/PCIe/AppleBCMWLANPCIeCompletionRing.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/Busses/PCIe/AppleBCMWLANPCIeSubmissionRing.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/agxk_accelerator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/agxk_gl_context.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/agxk_resource.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedTempSensor/AppleEmbeddedTempSensor-135.200.7/AppleDieTempController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSynopsysMIPIDSI/AppleSynopsysMIPIDSI-76.200.3/AppleSynopsysMIPIDSIController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOCryptoAcceleratorFamily/IOCryptoAcceleratorFamily-103.200.1/IOAESAccelerator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOCryptoAcceleratorFamily/IOCryptoAcceleratorFamily-103.200.1/IOCryptoAccelerator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOCryptoAcceleratorFamily/IOCryptoAcceleratorFamily-103.200.1/IOSHA1Accelerator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSkywalkFamily/IOSkywalkFamily-56.200.1/IOSkywalkFamily/IOSkywalkPacketPoller.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCHalMSR2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCHalMSR4.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCHalMSR6.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCHalMSR7.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IOAsynchronousScheduler.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/IOSurfaceAcceleratorClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingASEControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingControlMSR.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingControlMSR2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingControlMSR4.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingControlMSR6.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingControlMSR7.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/M2ScalerScalingControlMSR8.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOTextEncryptionFamily/IOTextEncryptionFamily-21.200.1/IOTextEncryptionFamily.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBCommon/AppleUSBRequestCompleter.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/IOUSBHostFamily/AppleUSBHostController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/IOUSBHostFamily/AppleUSBHostRequest.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/MobileBluetoothKext/MobileBluetoothKext-26.8/AppleBluetoothDebug/BTDebugReporter.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPM.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleAOPAudioKext/AppleAOPAudioKext-5.76/Source/controller/AppleAOPAudioController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBCMWLANV3/AppleBCMWLANV3-285.26/Busses/PCIe/AppleBCMWLANPortInterfacePCIe-AMFM.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/AppleBasebandPCIControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBluetoothModule/AppleBluetoothModule-20/AppleBluetoothModule/AppleBluetoothModule.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEffaceableStorage/AppleEffaceableStorage-68.60.1/iokit/AppleEffaceableStorage.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/HAL/agxk_family_mmu.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/agxk_event_machine.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedUSB/AppleEmbeddedUSB-344.200.23/AppleUSBEHCI/AppleSynopsysUSBEHCIPort.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleInterruptController/AppleInterruptController-44.200.1/AppleInterruptController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMobileFileIntegrity/AppleMobileFileIntegrity-283.200.44/AppleMobileFileIntegrity.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleSMC/AppleSMC-474.200.22/AppleSMCHighVoltageCharger/AppleSMCHighVoltageCharger.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AudioCodecs_static/AudioCodecs_static-64/Development/IOAudioCodecs/AudioCodecWrapper.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/Handlers/TableCompensator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/UPPipe.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/UPSurface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSkywalkFamily/IOSkywalkFamily-56.200.1/IOSkywalkFamily/IOSkywalkRxSubmissionQueue.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSkywalkFamily/IOSkywalkFamily-56.200.1/IOSkywalkFamily/IOSkywalkTxSubmissionQueue.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSkywalkFamily/IOSkywalkFamily-56.200.1/IOSkywalkNetwork/IOSkywalkNetworkBSDClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSurfaceAccelerator/IOSurfaceAccelerator-63.0.17.0.2/AppleM2ScalerCSCDriverFilters.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBEHCI/AppleUSBEHCIIsochronousEndpoint.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBEHCI/AppleUSBEHCIIsochronousRequest.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/AppleUSBOHCI/AppleUSBOHCIEndpointDescriptor.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBHostFamily/IOUSBHostFamily-587.202.1/IOUSBHostFamily/AppleUSBHostRequestCompleter.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMEntity.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMPolicy.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/AppleT8020PPM/AppleT8020PPM.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PowerManagement/PowerManagement-733.202.1/AppleSmartBatteryManager/AppleSmartBattery.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hack/goreleaser/profile.sb: -------------------------------------------------------------------------------- 1 | (version 1) 2 | (allow default) 3 | (deny file-read* (regex "libunicorn.dylib") 4 | (regex "libusb.*.dylib")) -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/AppleBasebandPCIInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/ICE/AppleBasebandPCIBTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/ICE/AppleBasebandPCIRTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/MAV/AppleBasebandPCIBHIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/MAV/AppleBasebandPCIMHIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIPDP/AppleBasebandPCIPDPADAMSkywalk.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIPDP/AppleBasebandPCIPDPManagerBase.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIPDP/AppleBasebandPCIPDPQMAPSkywalk.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIPDP/AppleBasebandPCISkywalkProvider.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/AppleConvergedIPCControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/AppleConvergedIPCLogger.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleDiagnosticDataAccess/AppleDiagnosticDataAccess-27/AppleDiagnosticDataAccessReadOnly.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/FWController/agxk_fwc_arm.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedGPUDrivers/AppleEmbeddedGPUDrivers-128.28.1/Kernel/agxk_parameter_management.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedUSB/AppleEmbeddedUSB-344.200.23/AppleEmbeddedUSBArbitrator/AppleEmbeddedUSBNub.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/IOMobileFramebuffer/IOAVHandler.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/M3Support/CtrlMailboxHandler.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/M3Support/PCCMailboxHandler.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/UPReporterMgr.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/UPTSQManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/UnifiedPipeline.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Shared/Utility/AppleRegisterStream.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMBatteryModel.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMEntityCLPC.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMKernelClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/ICE/AppleBasebandPCIBTIInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/ICE/AppleBasebandPCIICEControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/ICE/AppleBasebandPCIRTIInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/MAV/AppleBasebandPCIBHIInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/MAV/AppleBasebandPCIMAVControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/MAV/AppleBasebandPCIMHIInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/Memory/AppleBasebandPCIIOCommand.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/Memory/AppleBasebandPCIRequest.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIPDP/AppleBasebandPCIMediaSkywalkInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIPDP/AppleBasebandPCIPDPSkywalkInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIPDP/AppleBasebandPCISkywalkInterfaceBase.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/AppleConvergedIPCInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedUSBEthernet/AppleEmbeddedUSBEthernet-144.200.2/IOUSBHostFamily/AppleUSBEthernetHost.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleUSBNetworking/AppleUSBNetworking-187.200.14/AppleUSBEthernet/AppleUSBEthernetControllerAX88.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/Blocks/UPBlock_BICS.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/SoC/H11P/UPPipe_H11P.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/SoC/UPTSQ_Hal_v1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/VideoInterfaceIOAV.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/User/IOMobileFramebufferRuntimeProperties.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMDroopController.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/AppleT8020PPM/AppleT8020PPMBatteryModel.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/blog/2024-08-12-kernel-symbolication/ida_load.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/blog/2024-08-12-kernel-symbolication/ida_load.webp -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/Memory/AppleBasebandPCIMemoryCommand.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/Memory/AppleBasebandPCIMemoryPolicy.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/UserClient/AppleBasebandPCIUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/Memory/AppleConvergedIPCIOCommand.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/Memory/AppleConvergedIPCRequest.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/OLYBT/AppleConvergedIPCBTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/OLYBT/AppleConvergedIPCBTIInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/OLYBT/AppleConvergedIPCOLYBTControl.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/OLYBT/AppleConvergedIPCRTIDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/OLYBT/AppleConvergedIPCRTIInterface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEmbeddedUSB/AppleEmbeddedUSB-344.200.23/AppleEmbeddedUSBArbitrator/AppleEmbeddedUSBArbitrator.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/IOMobileFramebuffer/IOMobileFramebuffer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/SoC/UPBlock_Dither_v3.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOMobileFramebuffer/IOMobileFramebuffer-166.0.31.0.4/Kernel/UnifiedPipeline/SoC/UPBlock_GenPipe_v2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBMassStorageDriver/IOUSBMassStorageDriver-145.200.2/IOUSBMassStorageDriver/IOUSBMassStorageDriver.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMBatteryPowerMeasurement.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/ApplePPMiOS/ApplePPMSystemCapabilityMonitor.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/Memory/AppleBasebandPCISkywalkMemorySegment.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/Memory/AppleBasebandPCISkywalkMemorySegment.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/UserClient/AppleBasebandPCIControlUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/Memory/AppleConvergedIPCMemoryCommand.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/Memory/AppleConvergedIPCMemoryPolicy.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/UserClient/AppleConvergedIPCUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCOLYBTDebug/AppleConvergedIPCOLYBTLogProvider.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleCredentialManager/AppleCredentialManager-226.200.54/AppleCredentialManager/AppleCredentialManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBMassStorageDriver/IOUSBMassStorageDriver-145.200.2/IOUSBMassStorageDriver/IOUSBMassStorageDriverNub.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBMassStorageDriver/IOUSBMassStorageDriver-145.200.2/IOUSBMassStorageDriver/IOUSBMassStorageUASDriver.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleBasebandPCI/AppleBasebandPCI-259/AppleBasebandPCIControl/Memory/AppleBasebandPCISkywalkPacketBufferPool.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/OLYBT/AppleConvergedIPCOLYBTControlReporter.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCControl/UserClient/AppleConvergedIPCControlUserClient.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleConvergedIPC/AppleConvergedIPC-25.2/AppleConvergedIPCOLYBTDebug/AppleConvergedIPCOLYBTCoreDumpProvider.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleEffaceableStorage/AppleEffaceableStorage-68.60.1/AppleEffaceableBlockDevice/AppleEffaceableBlockDevice.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/PeakPowerManager/PeakPowerManager-179.200.39/ApplePPMiOS/AppleT8020PPM/AppleT8020PPMSystemCapabilityMonitor.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/ota/pbzx/pbzx.go: -------------------------------------------------------------------------------- 1 | package pbzx 2 | 3 | type Header struct { 4 | Magic [4]byte 5 | BlockSize uint64 6 | InflateSize uint64 7 | DeflateSize uint64 8 | } 9 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/AppleMultiFunctionManager/AppleMultiFunctionManager-13/AppleMultiFunctionManager/Source/AppleMultiFunctionManager.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOUSBMassStorageDriver/IOUSBMassStorageDriver-145.200.2/IOUSBMassStorageDriver/IOUSBMassStorageDriverRequestTimer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/blog/2024-08-12-kernel-symbolication/kernel-symbolication.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacktop/ipsw/HEAD/www/blog/2024-08-12-kernel-symbolication/kernel-symbolication.webp -------------------------------------------------------------------------------- /pkg/kernelcache/diff/Library/Caches/com.apple.xbs/Sources/IOSCSIArchitectureModelFamily/IOSCSIArchitectureModelFamily-408.200.1/IOSCSIArchitectureModel/IOSCSIMultipathedLogicalUnit.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/src/theme/Icon/DarkMode/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type { Props } from '@theme/Icon/DarkMode'; 3 | export default function IconDarkMode(props: Props): JSX.Element; 4 | -------------------------------------------------------------------------------- /pkg/lzfse/NOTES.md: -------------------------------------------------------------------------------- 1 | # NOTES 2 | 3 | ## src 4 | 5 | - https://github.com/lzfse/lzfse 6 | 7 | ## Ideas 8 | 9 | - https://github.com/minio/c2goasm 10 | - https://github.com/minio/asm2plan9s 11 | -------------------------------------------------------------------------------- /www/src/theme/Icon/LightMode/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type { Props } from '@theme/Icon/LightMode'; 3 | export default function IconLightMode(props: Props): JSX.Element; 4 | -------------------------------------------------------------------------------- /pkg/usb/conn.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | 3 | package usb 4 | 5 | import ( 6 | "net" 7 | ) 8 | 9 | func usbmuxdDial() (net.Conn, error) { 10 | return net.Dial("unix", "/var/run/usbmuxd") 11 | } 12 | -------------------------------------------------------------------------------- /pkg/usb/conn_windows.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package usb 4 | 5 | import ( 6 | "net" 7 | ) 8 | 9 | func usbmuxdDial() (net.Conn, error) { 10 | return net.Dial("tcp", "localhost:27015") 11 | } 12 | -------------------------------------------------------------------------------- /www/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | // This file is not used in compilation. It is here just for a nice editor experience. 3 | "extends": "@docusaurus/tsconfig", 4 | "compilerOptions": { 5 | "baseUrl": "." 6 | } 7 | } -------------------------------------------------------------------------------- /internal/apsd/applepushservice.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface APSConnection : NSObject 4 | + (NSString *)connectionsDebuggingStateOfStyle:(unsigned long long)style; 5 | + (void)finishLogin; 6 | @end -------------------------------------------------------------------------------- /internal/certs/NOTES.md: -------------------------------------------------------------------------------- 1 | # NOTES 2 | 3 | - http://oid-info.com/cgi-bin/display?oid=1.2.840.113635.100.5.1&a=display 4 | - https://opensource.apple.com/source/Security/Security-58286.41.2/trust/SecPolicyPriv.h.auto.html 5 | -------------------------------------------------------------------------------- /internal/store/store.go: -------------------------------------------------------------------------------- 1 | package store 2 | 3 | type Store interface { 4 | Connect() error 5 | Put(key, value []byte) error 6 | Get(key []byte) ([]byte, error) 7 | Delete(key []byte) error 8 | Close() error 9 | } 10 | -------------------------------------------------------------------------------- /www/blog/tags.yml: -------------------------------------------------------------------------------- 1 | kernel: 2 | label: Kernel 3 | permalink: /kernel 4 | description: IPSW kernel information 5 | symbolication: 6 | label: Symbolication 7 | permalink: /symbolication 8 | description: IPSW symbolication 9 | -------------------------------------------------------------------------------- /www/blog/authors.yml: -------------------------------------------------------------------------------- 1 | blacktop: 2 | name: blacktop 3 | title: Maintainer of ipsw 4 | url: https://github.com/blacktop 5 | image_url: https://github.com/blacktop.png 6 | socials: 7 | x: blacktop__ 8 | github: blacktop 9 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Ask a question 4 | url: https://github.com/blacktop/ipsw/discussions 5 | about: Ask questions and discuss with other community members 6 | -------------------------------------------------------------------------------- /pkg/onthedl/file/preallocate.go: -------------------------------------------------------------------------------- 1 | package file 2 | 3 | import "errors" 4 | 5 | // ErrDiskFull is returned from PreAllocate when it detects disk full 6 | var ErrDiskFull = errors.New("preallocate: file too big for remaining disk space") 7 | -------------------------------------------------------------------------------- /www/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "always", 3 | "bracketSpacing": false, 4 | "jsxBracketSameLine": true, 5 | "printWidth": 80, 6 | "proseWrap": "never", 7 | "singleQuote": false, 8 | "trailingComma": "all" 9 | } 10 | -------------------------------------------------------------------------------- /www/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- 1 | .features { 2 | display: flex; 3 | align-items: center; 4 | padding: 2rem 0; 5 | width: 100%; 6 | } 7 | 8 | .featureSvg { 9 | height: 200px; 10 | width: 200px; 11 | } -------------------------------------------------------------------------------- /hack/logging_profiles/NOTES.md: -------------------------------------------------------------------------------- 1 | # NOTES 2 | 3 | ## credit 4 | 5 | - 6 | 7 | ### Usuage 8 | 9 | Place profiles into the `/Library/Preferences/Logging/Subsystems` folder 10 | -------------------------------------------------------------------------------- /internal/objc/doc.go: -------------------------------------------------------------------------------- 1 | //go:build darwin && cgo && objc 2 | 3 | /* 4 | objc impiments the Objective-C runtime API for Go. 5 | */ 6 | package objc 7 | 8 | // #cgo CFLAGS: -W -Wall -Wno-unused-parameter -Wno-unused-function -O3 9 | // #cgo LDFLAGS: -lobjc 10 | import "C" 11 | -------------------------------------------------------------------------------- /hack/make/py_mini: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | files=($(find -f ./internal/commands/ida/dscu/data -- -type f -name '*.py')) 5 | 6 | for item in ${files[*]}; do 7 | printf "Minimizing Py: %s\n" $item 8 | gzip -cn $item >"$(dirname $item)/$(basename -- $item .py).gz" 9 | done 10 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Only the last stable version at any given point. 6 | 7 | ## Reporting a Vulnerability 8 | 9 | Vulnerabilies can be disclosed in private using GitHub advisories: https://github.com/blacktop/ipsw/security 10 | 11 | Thanks! -------------------------------------------------------------------------------- /pkg/ota/ridiff/ridiff_other.go: -------------------------------------------------------------------------------- 1 | //go:build !darwin 2 | 3 | package ridiff 4 | 5 | import "fmt" 6 | 7 | // RawImagePatch takes a Raw Image Diff and converts it to an APFS volume. 8 | func RawImagePatch(input, patch, output string, verbose uint32) error { 9 | return fmt.Errorf("RawImagePatch: only supported on darwin") 10 | } 11 | -------------------------------------------------------------------------------- /pkg/dyld/split_other.go: -------------------------------------------------------------------------------- 1 | //go:build !darwin 2 | 3 | package dyld 4 | 5 | import "fmt" 6 | 7 | // Split extracts all the dyld_shared_cache libraries 8 | func Split(dyldSharedCachePath, destinationPath, xcodePath string, xcodeCache bool) error { 9 | return fmt.Errorf("splitting dyld_shared_cache is only supported on darwin") 10 | } 11 | -------------------------------------------------------------------------------- /www/.gitignore: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | /node_modules 3 | 4 | # Production 5 | /build 6 | 7 | # Generated files 8 | .docusaurus 9 | .cache-loader 10 | 11 | # Misc 12 | .DS_Store 13 | .env.local 14 | .env.development.local 15 | .env.test.local 16 | .env.production.local 17 | 18 | npm-debug.log* 19 | yarn-debug.log* 20 | yarn-error.log* 21 | -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- 1 | # ipsw API 2 | 3 | ## TODO 4 | 5 | 6 | 7 | - [ ] https://github.com/gin-gonic/examples/tree/master/send_chunked_data 8 | - [ ] https://github.com/gin-gonic/examples/tree/master/server-sent-event *(daemon status)* 9 | - [ ] https://github.com/gin-gonic/examples/tree/master/grpc/example1 *(daemon speed?)* -------------------------------------------------------------------------------- /internal/ssh/data/com.apple.CrashReporter.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DisableLogObfuscation 6 | 7 | SymbolicateCrashes 8 | 9 | 10 | -------------------------------------------------------------------------------- /hack/make/data/ent.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.private.security.container-required 6 | 7 | platform-application 8 | 9 | 10 | -------------------------------------------------------------------------------- /pkg/sep/sep_stub.go: -------------------------------------------------------------------------------- 1 | //go:build !cgo 2 | 3 | package sep 4 | 5 | import "errors" 6 | 7 | var ErrCGORequired = errors.New("sep parsing requires CGO; rebuild with CGO_ENABLED=1") 8 | 9 | type Sep struct{} 10 | 11 | func (Sep) String() string { return ErrCGORequired.Error() } 12 | 13 | func Parse(string) (*Sep, error) { return nil, ErrCGORequired } 14 | -------------------------------------------------------------------------------- /hack/make/completions: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | rm -rf completions 4 | mkdir -p completions/{ipsw,ipswd} 5 | for sh in bash zsh fish powershell; do 6 | go run ./cmd/ipsw/main.go completion "$sh" >"completions/ipsw/_$sh" 7 | done 8 | for sh in bash zsh fish powershell; do 9 | go run ./cmd/ipswd/main.go completion "$sh" >"completions/ipswd/_$sh" 10 | done 11 | -------------------------------------------------------------------------------- /pkg/usb/crashlog/crashlog.go: -------------------------------------------------------------------------------- 1 | package crashlog 2 | 3 | import ( 4 | "github.com/blacktop/ipsw/pkg/usb/afc" 5 | ) 6 | 7 | const ( 8 | moverService = "com.apple.mobile.diagnostics_relay" 9 | copyMobileService = "com.apple.crashreportcopymobile" 10 | ) 11 | 12 | func NewClient(udid string) (*afc.Client, error) { 13 | return afc.NewClient(udid, copyMobileService) 14 | } 15 | -------------------------------------------------------------------------------- /api/api.go: -------------------------------------------------------------------------------- 1 | // Package api contains common constants for daemon and client. 2 | package api 3 | 4 | // FIXME: this doesn't work with Go 1.24 currently and errors: panic: unsupported version: 2 5 | ////go:generate swagger generate spec -o swagger.json 6 | 7 | // Common constants for daemon and client. 8 | const ( 9 | // DefaultVersion of Current REST API 10 | DefaultVersion = "1" 11 | ) 12 | -------------------------------------------------------------------------------- /hack/make/json_mini: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | find ./pkg ./internal/download -type f -name '*.json' | while read -r item; do 5 | printf "Minimizing JSON: %s\n" "$item" 6 | tmpfile="/tmp/$(basename -- "$item")" 7 | cp "$item" "$tmpfile" 8 | jq -c --sort-keys < "$tmpfile" > "$item" 9 | rm "$tmpfile" 10 | gzip -cn "$item" > "$(dirname "$item")/$(basename -- "$item" .json).gz" 11 | done 12 | -------------------------------------------------------------------------------- /hack/make/tag: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | tag="$1" 5 | MESSAGE="New release ${tag}" 6 | 7 | # This script creates a release tag 8 | 9 | if git rev-parse -q --verify "refs/tags/$tag" >/dev/null; then 10 | echo -e ' - Tag already exists...' 11 | git tag -d $tag 12 | git push origin :refs/tags/$tag 13 | git tag -a $tag -m "$MESSAGE" 14 | else 15 | git tag -a $tag -m "$MESSAGE" 16 | fi -------------------------------------------------------------------------------- /internal/commands/fw/sep.go: -------------------------------------------------------------------------------- 1 | package fw 2 | 3 | import ( 4 | "github.com/blacktop/ipsw/pkg/sep" 5 | ) 6 | 7 | func SplitSepFW(in, folder string) ([]string, error) { 8 | var out []string 9 | 10 | sp, err := sep.Parse(in) 11 | if err != nil { 12 | return nil, err 13 | } 14 | 15 | _ = sp 16 | 17 | // FIXME: implement sep split 18 | panic("not implemented") 19 | 20 | return out, nil 21 | } 22 | -------------------------------------------------------------------------------- /.github/workflows/depsreview.yaml: -------------------------------------------------------------------------------- 1 | name: dependency-review 2 | on: [pull_request] 3 | 4 | permissions: 5 | contents: read 6 | 7 | jobs: 8 | dependency-review: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v6 12 | - uses: actions/dependency-review-action@v4 13 | with: 14 | allow-licenses: BSD-2-Clause, BSD-3-Clause, MIT, Apache-2.0, MPL-2.0 15 | -------------------------------------------------------------------------------- /www/components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "default", 4 | "rsc": false, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.js", 8 | "css": "src/css/globals.css", 9 | "baseColor": "slate", 10 | "cssVariables": true, 11 | "prefix": "" 12 | }, 13 | "aliases": { 14 | "components": "src/components", 15 | "utils": "src/lib/utils" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /www/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- 1 | "use client" 2 | 3 | import * as React from "react" 4 | import * as CollapsiblePrimitive from "@radix-ui/react-collapsible" 5 | 6 | const Collapsible = CollapsiblePrimitive.Root 7 | 8 | const CollapsibleTrigger = CollapsiblePrimitive.CollapsibleTrigger 9 | 10 | const CollapsibleContent = CollapsiblePrimitive.CollapsibleContent 11 | 12 | export { Collapsible, CollapsibleTrigger, CollapsibleContent } 13 | -------------------------------------------------------------------------------- /api/types/types.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | var ( 4 | BuildVersion string 5 | BuildTime string 6 | ) 7 | 8 | // Version is the version struct 9 | type Version struct { 10 | APIVersion string `json:"api_version,omitempty"` 11 | OSType string `json:"os_type,omitempty"` 12 | BuilderVersion string `json:"builder_version,omitempty"` 13 | } 14 | 15 | // swagger:response genericError 16 | type GenericError struct { 17 | Error string `json:"error"` 18 | } 19 | -------------------------------------------------------------------------------- /internal/commands/dsc/demangle_symbol.go: -------------------------------------------------------------------------------- 1 | package dsc 2 | 3 | import "github.com/blacktop/ipsw/pkg/symbols" 4 | 5 | // DemangleSymbolName wraps symbols.DemangleSymbolName for compatibility. 6 | func DemangleSymbolName(name string) string { 7 | return symbols.DemangleSymbolName(name) 8 | } 9 | 10 | // DemangleBareSymbol wraps symbols.DemangleBareSymbol for compatibility. 11 | func DemangleBareSymbol(name string) string { 12 | return symbols.DemangleBareSymbol(name) 13 | } 14 | -------------------------------------------------------------------------------- /pkg/usb/syslog/syslog.go: -------------------------------------------------------------------------------- 1 | package syslog 2 | 3 | import ( 4 | "io" 5 | 6 | "github.com/blacktop/ipsw/pkg/usb/lockdownd" 7 | ) 8 | 9 | const serviceName = "com.apple.syslog_relay" 10 | 11 | func Syslog(udid string) (io.ReadCloser, error) { 12 | cli, err := lockdownd.NewClientForService(serviceName, udid, false) 13 | if err != nil { 14 | return nil, err 15 | } 16 | 17 | if err := cli.Send("watch"); err != nil { 18 | return nil, err 19 | } 20 | 21 | return cli.Conn(), nil 22 | } 23 | -------------------------------------------------------------------------------- /pkg/ota/pbzx/heap.go: -------------------------------------------------------------------------------- 1 | package pbzx 2 | 3 | type _Heap []_Chunk 4 | 5 | func (h _Heap) Len() int { 6 | return len(h) 7 | } 8 | 9 | func (h _Heap) Less(i, j int) bool { 10 | return h[i].idx < h[j].idx 11 | } 12 | 13 | func (h _Heap) Swap(i, j int) { 14 | h[i], h[j] = h[j], h[i] 15 | } 16 | 17 | func (h *_Heap) Push(x any) { 18 | *h = append(*h, x.(_Chunk)) 19 | } 20 | 21 | func (h *_Heap) Pop() (x any) { 22 | last := len(*h) - 1 23 | x = (*h)[last] 24 | *h = (*h)[:last] 25 | return 26 | } 27 | -------------------------------------------------------------------------------- /hack/goreleaser/linux_install/ipswd.wrapper: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | mkdir -p "$SNAP_USER_DATA/logs" 5 | chmod 750 "$SNAP_USER_DATA/logs" 6 | 7 | # Migrate config if necessary 8 | if [ ! -d $SNAP_USER_COMMON/ipsw ]; then 9 | mkdir -p $SNAP_USER_COMMON/ipsw 10 | cp $SNAP/etc/ipsw/config.yml $SNAP_USER_COMMON/ipsw/config.yml 11 | else 12 | cp $SNAP/etc/ipsw/config.yml $SNAP_USER_COMMON/ipsw/config.yml.default 13 | fi 14 | 15 | exec $SNAP/ipswd start --config $SNAP_USER_COMMON/ipsw/config.yml 16 | -------------------------------------------------------------------------------- /pkg/emu/hooks/corefoundation/corefoundation.go: -------------------------------------------------------------------------------- 1 | package corefoundation 2 | 3 | type CFTypeID uint32 4 | 5 | const ( 6 | CFStringTypeID CFTypeID = iota 7 | CFDataTypeID 8 | CFNumberTypeID 9 | CFArrayTypeID 10 | CFDictionaryTypeID 11 | CFBooleanTypeID 12 | CFSetTypeID 13 | ) 14 | 15 | type CFArray struct { 16 | values []any 17 | count uint32 18 | cf_values bool 19 | } 20 | 21 | type CFDictionary struct { 22 | keys []any 23 | values []any 24 | count uint32 25 | cf_keys bool 26 | cf_values bool 27 | } 28 | -------------------------------------------------------------------------------- /internal/download/rootcert/rootcert.go: -------------------------------------------------------------------------------- 1 | package rootcert 2 | 3 | import ( 4 | "crypto/x509" 5 | _ "embed" 6 | "fmt" 7 | ) 8 | 9 | // https://www.apple.com/appleca/AppleIncRootCertificate.cer 10 | // 11 | //go:embed data/root.cer 12 | var appleRootCert []byte 13 | 14 | var AppleRootCA = NewAppleCert(appleRootCert) 15 | 16 | func NewAppleCert(crt []byte) *x509.Certificate { 17 | cert, err := x509.ParseCertificate(crt) 18 | if err != nil { 19 | panic(fmt.Errorf("rootcert: could not parse cert: %w", err)) 20 | } 21 | return cert 22 | } 23 | -------------------------------------------------------------------------------- /www/redocly.yaml: -------------------------------------------------------------------------------- 1 | # NOTE: Only supports options marked as "Supported in Redoc CE" 2 | # See https://redocly.com/docs/cli/configuration/ for more information. 3 | 4 | extends: 5 | - recommended 6 | 7 | rules: 8 | no-unused-components: error 9 | 10 | theme: 11 | # See https://redocly.com/docs/api-reference-docs/configuration/functionality/ 12 | openapi: 13 | disableSearch: true 14 | # See https://redocly.com/docs/api-reference-docs/configuration/theming/ 15 | theme: 16 | colors: 17 | primary: 18 | main: "#503B9F" 19 | -------------------------------------------------------------------------------- /www/static/img/apple.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore .git folder 2 | .git* 3 | .gitignore 4 | 5 | dist* 6 | docs* 7 | 8 | .devcontainer 9 | .github 10 | .idea 11 | .vscode 12 | debug 13 | __debug_bin 14 | hack 15 | 16 | # ipsw files 17 | *.ipsw 18 | *.zip 19 | *.xz 20 | *.im4p 21 | kernelcache.* 22 | dyld_shared_cache* 23 | *_Restore 24 | public 25 | System 26 | usr 27 | 28 | .DS_Store 29 | .goreleaser.yml 30 | LICENSE 31 | Makefile 32 | README.md 33 | appveyor.yml 34 | 35 | # Repo 36 | *.bu 37 | dist/ 38 | test-caches/ 39 | pkg/dyld/slide_info.txt 40 | 41 | *.download 42 | checksums.txt.sha1 43 | -------------------------------------------------------------------------------- /internal/commands/ida/scripts/decomp.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding: utf-8 -*- 3 | 4 | import sys 5 | 6 | import idaapi 7 | import idautils 8 | import idc 9 | 10 | 11 | def do_decompile(f): 12 | return idaapi.decompile(f, flags=idaapi.DECOMP_NO_WAIT) 13 | 14 | 15 | def main(addr: int): 16 | print(do_decompile(addr)) 17 | 18 | 19 | if __name__ == "__main__": 20 | if len(sys.argv) > 1: 21 | addr = int(sys.argv[1], 16) 22 | idc.auto_wait() 23 | main(addr) 24 | else: 25 | print("Please provide an address as argument") 26 | -------------------------------------------------------------------------------- /pkg/usb/usbmuxd_test.go: -------------------------------------------------------------------------------- 1 | package usb 2 | 3 | import ( 4 | "testing" 5 | ) 6 | 7 | func TestConn_ListDevices(t *testing.T) { 8 | conn, err := NewConn() 9 | if err != nil { 10 | t.Fatal(err) 11 | } 12 | defer func(conn *Conn) { 13 | _ = conn.Close() 14 | }(conn) 15 | 16 | devices, err := conn.ListDevices() 17 | if err != nil { 18 | t.Fatal(err) 19 | } 20 | 21 | for _, device := range devices { 22 | t.Logf("%#v", device) 23 | pair, err := conn.ReadPairRecord(device.SerialNumber) 24 | if err != nil { 25 | t.Fatal(err) 26 | } 27 | 28 | t.Logf("%#v", pair) 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /internal/ssh/data/com.apple.system.logging.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Enable-Logging 6 | 7 | Enable-Private-Data 8 | 9 | Level 10 | 11 | Enable 12 | debug 13 | Persist 14 | info 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /www/docs/guides/shsh.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: Dumping shsh blobs allows you to downgrade iOS later. 3 | --- 4 | 5 | # Dump SHSH Blobs 6 | 7 | > Dumping shsh blobs allows you to downgrade iOS later. 8 | 9 | [Jailbreak](https://checkra.in/) your iDevice and install openssh 10 | 11 | ```bash 12 | ❯ ipsw idev proxy --lport 2222 --rport 22 13 | • Connecting proxy to device lport=2222 rport=22 14 | ``` 15 | 16 | ```bash 17 | ❯ ipsw ssh shsh 18 | 19 | • Connecting to root@localhost:2222 20 | • Parsing shsh 21 | • Parsing IMG4 22 | • Dumped SHSH blob to 1249767383957670.dumped.shsh 23 | ``` 24 | -------------------------------------------------------------------------------- /config.example.yml: -------------------------------------------------------------------------------- 1 | # This is an example config.yml file with some sensible defaults. 2 | # Make sure to check the documentation at https://blacktop.github.io/ipsw 3 | daemon: 4 | host: 5 | port: 3993 6 | # socket: /tmp/ipsw.sock 7 | debug: false 8 | # logfile: /var/log/ipswd.log 9 | database: 10 | # driver: sqlite3 11 | # dsn: /var/lib/ipswd/ipswd.db 12 | # The lines beneath this are called `modelines`. See `:help modeline` 13 | # Feel free to remove those if you don't want/use them. 14 | # yaml-language-server: $schema=https://blacktop.github.io/ipsw/static/schema.json 15 | # vim: set ts=2 sw=2 tw=0 fo=cnqoj 16 | -------------------------------------------------------------------------------- /hack/goreleaser/linux_install/ipsw.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=ipsw daemon 3 | Documentation=https://blacktop.github.io/ipsw 4 | 5 | [Service] 6 | Environment=PATH=/usr/bin:/sbin:/usr/sbin:$PATH 7 | ExecStart=/usr/bin/ipswd start --config /etc/ipswd/config.yml 8 | ExecReload=/bin/kill -s HUP \$MAINPID 9 | TimeoutSec=0 10 | RestartSec=2 11 | Restart=always 12 | StartLimitBurst=3 13 | StartLimitInterval=60s 14 | LimitNOFILE=infinity 15 | LimitNPROC=infinity 16 | LimitCORE=infinity 17 | TasksMax=infinity 18 | Delegate=yes 19 | Type=notify 20 | NotifyAccess=all 21 | KillMode=mixed 22 | 23 | [Install] 24 | WantedBy=default.target -------------------------------------------------------------------------------- /pkg/usb/syslog/syslog_test.go: -------------------------------------------------------------------------------- 1 | package syslog 2 | 3 | import ( 4 | "io" 5 | "os" 6 | "testing" 7 | 8 | "github.com/blacktop/ipsw/pkg/usb" 9 | ) 10 | 11 | func TestSyslog(t *testing.T) { 12 | conn, err := usb.NewConn() 13 | if err != nil { 14 | t.Fatal(err) 15 | } 16 | defer func(conn *usb.Conn) { 17 | _ = conn.Close() 18 | }(conn) 19 | 20 | devices, err := conn.ListDevices() 21 | if err != nil { 22 | t.Fatal(err) 23 | } 24 | 25 | for _, device := range devices { 26 | r, err := Syslog(device.SerialNumber) 27 | if err != nil { 28 | t.Fatal(err) 29 | } 30 | 31 | io.Copy(os.Stdout, r) 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /.cursorignore: -------------------------------------------------------------------------------- 1 | # ipsw files 2 | *.ipsw 3 | *.zip 4 | *.im4p 5 | *.img4 6 | *_Restore 7 | usr 8 | *.xz 9 | *.bin 10 | *.s 11 | .DS_Store 12 | *.dmg 13 | *.aea 14 | *.signature 15 | 16 | # Repo 17 | *.bu 18 | dist/ 19 | test-caches/ 20 | completions/ 21 | manpages/ 22 | *.txt 23 | *.swift 24 | *.prof 25 | *.download 26 | checksums.txt.sha1 27 | mg.* 28 | btm.go 29 | 30 | # Docs 31 | public 32 | site/ 33 | www/docs/static/releases*.json 34 | 35 | # Other 36 | *.unstripped 37 | *.bndb 38 | *.lock 39 | internal/commands/ida/dscu/data/dscu.py 40 | venv/ 41 | .env 42 | 43 | # Unicorn EMU 44 | unicorn2/ 45 | 46 | .vscode/ 47 | test-caches/ 48 | dist/ -------------------------------------------------------------------------------- /www/src/theme/Icon/DarkMode/index.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | export default function IconDarkMode(props) { 3 | return ( 4 | 5 | 9 | 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /www/src/pages/index.module.css: -------------------------------------------------------------------------------- 1 | /** 2 | * CSS files with the .module.css suffix will be treated as CSS modules 3 | * and scoped locally. 4 | */ 5 | 6 | .heroBanner { 7 | padding: 4rem 0; 8 | text-align: center; 9 | position: relative; 10 | overflow: hidden; 11 | } 12 | 13 | .heroLogo { 14 | display: flex; 15 | padding: 1rem 0; 16 | } 17 | 18 | @media screen and (max-width: 996px) { 19 | .heroBanner { 20 | padding: 2rem; 21 | } 22 | } 23 | 24 | @media screen and (max-width: 480px) { 25 | .heroLogo { 26 | padding: 1rem; 27 | } 28 | } 29 | 30 | .buttons { 31 | display: flex; 32 | align-items: center; 33 | justify-content: center; 34 | } 35 | -------------------------------------------------------------------------------- /internal/objc/ivar.go: -------------------------------------------------------------------------------- 1 | //go:build darwin && cgo && objc 2 | 3 | package objc 4 | 5 | // #include 6 | import "C" 7 | import "unsafe" 8 | 9 | type Ivar uintptr 10 | 11 | func (ivar Ivar) civar() C.Ivar { 12 | return (C.Ivar)(unsafe.Pointer(ivar)) 13 | } 14 | 15 | func (ivar Ivar) Name() string { 16 | return C.GoString(C.ivar_getName((C.Ivar)(unsafe.Pointer(ivar)))) 17 | } 18 | 19 | func (ivar Ivar) TypeEncoding() string { 20 | return C.GoString(C.ivar_getTypeEncoding((C.Ivar)(unsafe.Pointer(ivar)))) 21 | } 22 | 23 | func nextIvar(list *C.Ivar) *C.Ivar { 24 | ptr := uintptr(unsafe.Pointer(list)) + unsafe.Sizeof(*list) 25 | return (*C.Ivar)(unsafe.Pointer(ptr)) 26 | } 27 | -------------------------------------------------------------------------------- /pkg/usb/forward/forward_test.go: -------------------------------------------------------------------------------- 1 | package forward 2 | 3 | import ( 4 | "context" 5 | "testing" 6 | 7 | "github.com/blacktop/ipsw/pkg/usb" 8 | ) 9 | 10 | func TestStart(t *testing.T) { 11 | conn, err := usb.NewConn() 12 | if err != nil { 13 | t.Fatal(err) 14 | } 15 | defer func(conn *usb.Conn) { 16 | _ = conn.Close() 17 | }(conn) 18 | 19 | devices, err := conn.ListDevices() 20 | if err != nil { 21 | t.Fatal(err) 22 | } 23 | 24 | if err := Start(context.Background(), devices[0].UDID, 2222, 2222, func(s string, err error) { 25 | if err != nil { 26 | t.Fatal(err) 27 | } 28 | 29 | t.Log(s) 30 | }); err != nil { 31 | t.Fatal(err) 32 | } 33 | 34 | select {} 35 | } 36 | -------------------------------------------------------------------------------- /hack/extras/unicorn.rb: -------------------------------------------------------------------------------- 1 | class Unicorn < Formula 2 | desc "Lightweight multi-architecture CPU emulation framework" 3 | homepage "https://www.unicorn-engine.org/" 4 | head "https://github.com/unicorn-engine/unicorn.git", branch: "dev" 5 | 6 | depends_on "pkg-config" => :build 7 | depends_on "python@3.10" => [:build, :test] 8 | 9 | def install 10 | ENV["PREFIX"] = prefix 11 | ENV["UNICORN_ARCHS"] = "aarch64" 12 | ENV["UNICORN_SHARED"] = "yes" 13 | ENV["UNICORN_DEBUG"] = "no" 14 | system "make" 15 | system "make", "install" 16 | 17 | cd "bindings/python" do 18 | system Formula["python@3.10"].opt_bin/"python3", *Language::Python.setup_install_args(prefix) 19 | end 20 | end 21 | end -------------------------------------------------------------------------------- /hack/make/unicorn: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | if [[ $# -eq 0 ]]; then 5 | echo 'You must specify a target architecture (x86_64 or aarch64)' 6 | exit 1 7 | fi 8 | 9 | export CC="zig cc -target $1-linux-musl" 10 | export LD="zig cc -target $1-linux-musl" 11 | 12 | cd /tmp 13 | 14 | if [ ! -d "unicorn_$1" ]; then 15 | git clone https://github.com/unicorn-engine/unicorn.git unicorn_$1 16 | cd unicorn_$1 17 | else 18 | cd "unicorn_$1" 19 | git fetch 20 | git pull 21 | fi 22 | 23 | rm -rf build 24 | mkdir build 25 | cd build 26 | 27 | cmake .. -DCMAKE_BUILD_TYPE=Release -DUNICORN_ARCH=aarch64 28 | make -j$(sysctl -n hw.ncpu) 29 | make -j$(sysctl -n hw.ncpu) install DESTDIR=/tmp/install_$1 30 | -------------------------------------------------------------------------------- /internal/store/local.go: -------------------------------------------------------------------------------- 1 | package store 2 | 3 | type Local struct { 4 | Folder string 5 | } 6 | 7 | func NewLocal(folder string) Store { 8 | return Local{ 9 | Folder: folder, 10 | } 11 | } 12 | 13 | func (l Local) Connect() error { 14 | panic("not implemented") // TODO: Implement 15 | } 16 | 17 | func (l Local) Put(key []byte, value []byte) error { 18 | panic("not implemented") // TODO: Implement 19 | } 20 | 21 | func (l Local) Get(key []byte) ([]byte, error) { 22 | panic("not implemented") // TODO: Implement 23 | } 24 | 25 | func (l Local) Delete(key []byte) error { 26 | panic("not implemented") // TODO: Implement 27 | } 28 | 29 | func (l Local) Close() error { 30 | panic("not implemented") // TODO: Implement 31 | } 32 | -------------------------------------------------------------------------------- /pkg/lzma/util.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2010, Andrei Vieru. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package lzma 6 | 7 | func minInt32(left int32, right int32) int32 { 8 | if left < right { 9 | return left 10 | } 11 | return right 12 | } 13 | 14 | func minUInt32(left uint32, right uint32) uint32 { 15 | if left < right { 16 | return left 17 | } 18 | return right 19 | } 20 | 21 | func maxInt32(left int32, right int32) int32 { 22 | if left > right { 23 | return left 24 | } 25 | return right 26 | } 27 | 28 | func maxUInt32(left uint32, right uint32) uint32 { 29 | if left > right { 30 | return left 31 | } 32 | return right 33 | } 34 | -------------------------------------------------------------------------------- /pkg/usb/lockdownd/lockdownd_test.go: -------------------------------------------------------------------------------- 1 | package lockdownd 2 | 3 | import ( 4 | "testing" 5 | 6 | "github.com/blacktop/ipsw/pkg/usb" 7 | ) 8 | 9 | func TestLockdowndClient_GetValues(t *testing.T) { 10 | conn, err := usb.NewConn() 11 | if err != nil { 12 | t.Fatal(err) 13 | } 14 | defer func(conn *usb.Conn) { 15 | _ = conn.Close() 16 | }(conn) 17 | 18 | devices, err := conn.ListDevices() 19 | if err != nil { 20 | t.Fatal(err) 21 | } 22 | 23 | for _, device := range devices { 24 | cli, err := NewClient(device.SerialNumber) 25 | if err != nil { 26 | t.Fatal(err) 27 | } 28 | values, err := cli.GetValues() 29 | if err != nil { 30 | t.Fatal(err) 31 | } 32 | t.Logf("%#v", values) 33 | cli.Close() 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /pkg/usb/backup/backup.go: -------------------------------------------------------------------------------- 1 | package backup 2 | 3 | import ( 4 | "github.com/blacktop/ipsw/pkg/usb" 5 | "github.com/blacktop/ipsw/pkg/usb/lockdownd" 6 | ) 7 | 8 | const serviceName = "com.apple.mobilebackup2" 9 | 10 | type Client struct { 11 | c *usb.Client 12 | } 13 | 14 | func NewClient(udid string) (*Client, error) { 15 | c, err := lockdownd.NewClientForService(serviceName, udid, false) 16 | if err != nil { 17 | return nil, err 18 | } 19 | return &Client{ 20 | c: c, 21 | }, nil 22 | } 23 | 24 | func (c *Client) Close() error { 25 | return c.c.Close() 26 | } 27 | 28 | func (c *Client) GetMsg() (any, error) { 29 | var resp any 30 | if err := c.c.Recv(resp); err != nil { 31 | return nil, err 32 | } 33 | return resp, nil 34 | } 35 | -------------------------------------------------------------------------------- /pkg/aea/id.go: -------------------------------------------------------------------------------- 1 | package aea 2 | 3 | import ( 4 | "crypto/sha256" 5 | "encoding/binary" 6 | "io" 7 | "os" 8 | ) 9 | 10 | func ID(in string) ([32]byte, error) { 11 | f, err := os.Open(in) 12 | if err != nil { 13 | return [32]byte{}, err 14 | } 15 | defer f.Close() 16 | 17 | var header Header 18 | if err := binary.Read(f, binary.LittleEndian, &header); err != nil { 19 | return [32]byte{}, err 20 | } 21 | 22 | f.Seek(0, io.SeekStart) // rewind 23 | 24 | data := make([]byte, 25 | binary.Size(header)+ 26 | int(header.AuthDataLength)+ 27 | int(32)+ // main salt 28 | binary.Size(encRootHeader{}), 29 | ) 30 | if _, err := f.Read(data); err != nil { 31 | return [32]byte{}, err 32 | } 33 | 34 | return sha256.Sum256(data), nil 35 | } 36 | -------------------------------------------------------------------------------- /www/static/icons/mastodon-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | # Number of days of inactivity before an issue becomes stale 2 | daysUntilStale: 14 3 | # Number of days of inactivity before a stale issue is closed 4 | daysUntilClose: 7 5 | # Issues with these labels will never be considered stale 6 | exemptLabels: 7 | - pinned 8 | - security 9 | # Label to use when marking an issue as stale 10 | staleLabel: wontfix 11 | # Comment to post when marking an issue as stale. Set to `false` to disable 12 | markComment: > 13 | This issue has been automatically marked as stale because it has not had 14 | recent activity. It will be closed if no further activity occurs. Thank you 15 | for your contributions. 16 | # Comment to post when closing a stale issue. Set to `false` to disable 17 | closeComment: false 18 | -------------------------------------------------------------------------------- /internal/ai/utils/utils.go: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | import ( 4 | "regexp" 5 | "strings" 6 | ) 7 | 8 | func removeThink(content string) string { 9 | if strings.HasPrefix(content, "") { 10 | if _, rest, found := strings.Cut(content, ""); found { 11 | return rest 12 | } 13 | } 14 | return content 15 | } 16 | 17 | func Clean(content string) string { 18 | content = removeThink(content) 19 | content = strings.TrimSpace(content) 20 | // Use regex to extract code from Markdown code blocks 21 | codeBlockRegex := regexp.MustCompile("(?s)```(?:[a-zA-Z0-9_+-]*\\n)?(.*?)\\n?```") 22 | matches := codeBlockRegex.FindStringSubmatch(content) 23 | if len(matches) > 1 { 24 | return strings.TrimSpace(matches[1]) 25 | } 26 | return content 27 | } 28 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/fw/sepfw.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: sepfw 3 | title: sepfw 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: sepfw 7 | description: Dump MachOs 8 | --- 9 | ## ipsw fw sepfw 10 | 11 | Dump MachOs 12 | 13 | ``` 14 | ipsw fw sepfw [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for sepfw 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -V, --verbose verbose output 30 | ``` 31 | 32 | ### SEE ALSO 33 | 34 | * [ipsw fw](/docs/cli/ipsw/fw) - Firmware commands 35 | 36 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/img3/show.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: show 3 | title: show 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: show 7 | description: Print img3 information 8 | --- 9 | ## ipsw img3 show 10 | 11 | Print img3 information 12 | 13 | ``` 14 | ipsw img3 show [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for show 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -V, --verbose verbose output 30 | ``` 31 | 32 | ### SEE ALSO 33 | 34 | * [ipsw img3](/docs/cli/ipsw/img3) - Parse Img3 35 | 36 | -------------------------------------------------------------------------------- /internal/objc/selector.go: -------------------------------------------------------------------------------- 1 | //go:build darwin && cgo && objc 2 | 3 | package objc 4 | 5 | // #include 6 | // #include 7 | import "C" 8 | import "unsafe" 9 | 10 | type Sel uintptr 11 | 12 | func (s Sel) csel() C.SEL { 13 | return (C.SEL)(unsafe.Pointer(s)) 14 | } 15 | 16 | func (s Sel) Name() string { 17 | return C.GoString(C.sel_getName(s.csel())) 18 | } 19 | 20 | func RegisterSelectorName(str string) Sel { 21 | cstr := C.CString(str) 22 | defer C.free(unsafe.Pointer(cstr)) 23 | 24 | return (Sel)(unsafe.Pointer((C.sel_registerName(cstr)))) 25 | } 26 | 27 | func GetSelectorUid(str string) Sel { 28 | cstr := C.CString(str) 29 | defer C.free(unsafe.Pointer(cstr)) 30 | 31 | return (Sel)(unsafe.Pointer((C.sel_getUid(cstr)))) 32 | } 33 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/pbzx.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: pbzx 3 | title: pbzx 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: pbzx 7 | description: Decompress pbzx files 8 | --- 9 | ## ipsw pbzx 10 | 11 | Decompress pbzx files 12 | 13 | ``` 14 | ipsw pbzx [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for pbzx 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -V, --verbose verbose output 30 | ``` 31 | 32 | ### SEE ALSO 33 | 34 | * [ipsw](/docs/cli/ipsw) - Download and Parse IPSWs (and SO much more) 35 | 36 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/img3/info.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: info 3 | title: info 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: info 7 | description: Print img3 information 8 | --- 9 | ## ipsw img3 info 10 | 11 | Print img3 information 12 | 13 | ``` 14 | ipsw img3 info [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for info 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -V, --verbose verbose output 30 | ``` 31 | 32 | ### SEE ALSO 33 | 34 | * [ipsw img3](/docs/cli/ipsw/img3) - Parse Img3 35 | 36 | -------------------------------------------------------------------------------- /hack/make/release: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -o errexit 4 | set -o nounset 5 | set -o pipefail 6 | if [[ "${TRACE-0}" == "1" ]]; then 7 | set -o xtrace 8 | fi 9 | 10 | if [[ "${1-}" =~ ^-*h(elp)?$ ]]; then 11 | echo 'Usage: hack/make/release tag 12 | 13 | This script creates a release tag. 14 | 15 | ' 16 | exit 17 | fi 18 | 19 | cd "$(dirname "$0")" 20 | 21 | main() { 22 | tag="$1" 23 | MESSAGE="New release ${tag}" 24 | if git rev-parse -q --verify "refs/tags/$tag" >/dev/null; then 25 | echo -e ' - Tag already exists...' 26 | git tag -d $tag 27 | git push origin :refs/tags/$tag 28 | git tag -a $tag -m "$MESSAGE" 29 | git push origin $tag 30 | else 31 | git tag -a $tag -m "$MESSAGE" 32 | git push origin $tag 33 | fi 34 | } 35 | 36 | main "$@" 37 | -------------------------------------------------------------------------------- /hack/make/libusb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | if [[ $# -eq 0 ]]; then 5 | echo 'You must specify a target architecture (x86_64 or aarch64)' 6 | exit 1 7 | fi 8 | 9 | rm -rf /tmp/libusb_$1 10 | 11 | LIBUSB_VERSION=1.0.26 12 | 13 | export CC="zig cc -target $1-linux-musl" 14 | export LD="zig cc -target $1-linux-musl" 15 | 16 | cd /tmp 17 | 18 | wget -N https://github.com/libusb/libusb/releases/download/v$LIBUSB_VERSION/libusb-$LIBUSB_VERSION.tar.bz2 19 | mkdir libusb_$1 20 | tar -xf libusb-$LIBUSB_VERSION.tar.bz2 --strip-components=1 -C /tmp/libusb_$1 21 | 22 | cd libusb_$1 23 | 24 | ./configure --host=$1-linux-musl --disable-shared --enable-static -disable-udev 25 | make -j$(sysctl -n hw.ncpu) 26 | make -j$(sysctl -n hw.ncpu) install DESTDIR=/tmp/install_$1 27 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/lsbom.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: lsbom 3 | title: lsbom 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: lsbom 7 | description: List contents of a BOM file 8 | --- 9 | ## ipsw lsbom 10 | 11 | List contents of a BOM file 12 | 13 | ``` 14 | ipsw lsbom [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for lsbom 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -V, --verbose verbose output 30 | ``` 31 | 32 | ### SEE ALSO 33 | 34 | * [ipsw](/docs/cli/ipsw) - Download and Parse IPSWs (and SO much more) 35 | 36 | -------------------------------------------------------------------------------- /hack/publish/gh-pages: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | if [ "`git status -s`" ] 5 | then 6 | echo "The working directory is dirty. Please commit any pending changes." 7 | exit 1; 8 | fi 9 | 10 | echo "Deleting old publication" 11 | rm -rf docs/public 12 | mkdir docs/public 13 | git worktree prune 14 | rm -rf .git/worktrees/public/ 15 | 16 | echo "Checking out gh-pages branch into public" 17 | git worktree add -B gh-pages docs/public origin/gh-pages 18 | 19 | echo "Removing existing files" 20 | rm -rf docs/public/* 21 | 22 | echo "Generating site" 23 | cd docs && HUGO_ENV="production" hugo --gc 24 | 25 | echo "Updating gh-pages branch" 26 | cd public && git add --all && git commit -m "Publishing to gh-pages (hack/publish/gh-pages)" 27 | 28 | echo "Pushing to github" 29 | git push --all -------------------------------------------------------------------------------- /internal/apsd/apsd.go: -------------------------------------------------------------------------------- 1 | //go:build darwin && cgo && !ios 2 | 3 | package apsd 4 | 5 | /* 6 | #cgo CFLAGS: -x objective-c 7 | #cgo LDFLAGS: ${SRCDIR}/ApplePushService.tbd 8 | #include 9 | #include "applepushservice.h" 10 | const char* state(uint64_t style) { 11 | @autoreleasepool { 12 | [APSConnection finishLogin]; 13 | return [[APSConnection connectionsDebuggingStateOfStyle:style] UTF8String]; 14 | } 15 | } 16 | */ 17 | import "C" 18 | 19 | const ( 20 | APSConnectionDefaultDebugStyle = 1 21 | APSConnectionDefaultLLDBStyle = 2 22 | APSConnectionDefaultJsonStyle = 3 23 | APSConnectionDefaultPrettyJsonStyle = 4 24 | APSConnectionIosAndMacosDebugStyle = 5 25 | ) 26 | 27 | func State(style int) string { 28 | return C.GoString(C.state(C.uint64_t(style))) 29 | } 30 | -------------------------------------------------------------------------------- /pkg/onthedl/file/preallocate_other.go: -------------------------------------------------------------------------------- 1 | //go:build !windows && !linux 2 | 3 | package file 4 | 5 | import "os" 6 | 7 | // Credit: https://github.com/rclone/rclone/blob/master/lib/file/preallocate_other.go 8 | 9 | // PreallocateImplemented is a constant indicating whether the 10 | // implementation of Preallocate actually does anything. 11 | const PreallocateImplemented = false 12 | 13 | // PreAllocate the file for performance reasons 14 | func PreAllocate(size int64, out *os.File) error { 15 | return nil 16 | } 17 | 18 | // SetSparseImplemented is a constant indicating whether the 19 | // implementation of SetSparse actually does anything. 20 | const SetSparseImplemented = false 21 | 22 | // SetSparse makes the file be a sparse file 23 | func SetSparse(out *os.File) error { 24 | return nil 25 | } 26 | -------------------------------------------------------------------------------- /internal/apsd/apsd_ios.go: -------------------------------------------------------------------------------- 1 | //go:build darwin && cgo && ios 2 | 3 | package apsd 4 | 5 | /* 6 | #cgo CFLAGS: -x objective-c 7 | #cgo LDFLAGS: ${SRCDIR}/ApplePushService-iOS.tbd 8 | #include 9 | #include "applepushservice.h" 10 | const char* state(uint64_t style) { 11 | @autoreleasepool { 12 | [APSConnection finishLogin]; 13 | return [[APSConnection connectionsDebuggingStateOfStyle:style] UTF8String]; 14 | } 15 | } 16 | */ 17 | import "C" 18 | 19 | const ( 20 | APSConnectionDefaultDebugStyle = 1 21 | APSConnectionDefaultLLDBStyle = 2 22 | APSConnectionDefaultJsonStyle = 3 23 | APSConnectionDefaultPrettyJsonStyle = 4 24 | APSConnectionIosAndMacosDebugStyle = 5 25 | ) 26 | 27 | func State(style int) string { 28 | return C.GoString(C.state(C.uint64_t(style))) 29 | } 30 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/img4/kbag.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: kbag 3 | title: kbag 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: kbag 7 | description: Extract kbag from img4 8 | --- 9 | ## ipsw img4 kbag 10 | 11 | Extract kbag from img4 12 | 13 | ``` 14 | ipsw img4 kbag [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for kbag 21 | -j, --json Extract as JSON 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw img4](/docs/cli/ipsw/img4) - Parse Img4 36 | 37 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "gomod" 4 | directory: "/" 5 | schedule: 6 | interval: "daily" 7 | time: "08:00" 8 | labels: 9 | - "dependencies" 10 | commit-message: 11 | prefix: "chore" 12 | include: "scope" 13 | - package-ecosystem: "github-actions" 14 | directory: "/" 15 | schedule: 16 | interval: "daily" 17 | time: "08:00" 18 | labels: 19 | - "dependencies" 20 | commit-message: 21 | prefix: "chore" 22 | include: "scope" 23 | - package-ecosystem: "docker" 24 | directory: "/" 25 | schedule: 26 | interval: "daily" 27 | time: "08:00" 28 | labels: 29 | - "dependencies" 30 | commit-message: 31 | prefix: "chore" 32 | include: "scope" 33 | -------------------------------------------------------------------------------- /internal/commands/watch/cmd.go: -------------------------------------------------------------------------------- 1 | package watch 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | "os/exec" 7 | 8 | "github.com/blacktop/ipsw/internal/download" 9 | ) 10 | 11 | func RunCommand(cmd string, commit download.Commit) error { 12 | env := os.Environ() 13 | env = append(env, 14 | fmt.Sprintf("IPSW_WATCH_OID=%s", commit.OID), 15 | fmt.Sprintf("IPSW_WATCH_URL=%s", commit.URL), 16 | fmt.Sprintf("IPSW_WATCH_AUTHOR=%s", commit.Author.Name), 17 | fmt.Sprintf("IPSW_WATCH_DATE=%s", commit.Author.Date), 18 | fmt.Sprintf("IPSW_WATCH_MESSAGE=%s", commit.Message), 19 | ) 20 | c := exec.Command("sh", "-c", cmd) 21 | c.Env = env 22 | c.Stdout = os.Stdout 23 | c.Stderr = os.Stderr 24 | if err := c.Run(); err != nil { 25 | return fmt.Errorf("failed to run command: %v", err) 26 | } 27 | return nil 28 | } 29 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/version.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: version 3 | title: version 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: version 7 | description: Print the version number of ipsw 8 | --- 9 | ## ipsw version 10 | 11 | Print the version number of ipsw 12 | 13 | ``` 14 | ipsw version [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for version 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -V, --verbose verbose output 30 | ``` 31 | 32 | ### SEE ALSO 33 | 34 | * [ipsw](/docs/cli/ipsw) - Download and Parse IPSWs (and SO much more) 35 | 36 | -------------------------------------------------------------------------------- /www/static/icons/discord-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hack/make/clangwrap: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This script configures clang to target the iOS simulator. If you'd like to 4 | # build for real iOS devices, change SDK to "iphoneos" and PLATFORM to "ios". 5 | # This uses the latest available iOS SDK, which is recommended. To select a 6 | # specific SDK, run 'xcodebuild -showsdks' to see the available SDKs and replace 7 | # iphonesimulator with one of them. 8 | 9 | SDK=iphoneos 10 | PLATFORM=ios 11 | 12 | if [ "$GOARCH" == "arm64" ]; then 13 | CLANGARCH="arm64" 14 | else 15 | CLANGARCH="x86_64" 16 | fi 17 | 18 | SDK_PATH=`xcrun --sdk $SDK --show-sdk-path` 19 | 20 | # cmd/cgo doesn't support llvm-gcc-4.2, so we have to use clang. 21 | CLANG=`xcrun --sdk $SDK --find clang` 22 | 23 | exec "$CLANG" -arch $CLANGARCH -isysroot "$SDK_PATH" -m${PLATFORM}-version-min=12.0 "$@" 24 | -------------------------------------------------------------------------------- /pkg/emu/colors.go: -------------------------------------------------------------------------------- 1 | //go:build unicorn 2 | 3 | package emu 4 | 5 | import "github.com/fatih/color" 6 | 7 | // disassembly colors 8 | var colorOp = color.New(color.Bold).SprintfFunc() 9 | var colorRegs = color.New(color.Bold, color.FgHiBlue).SprintFunc() 10 | var colorImm = color.New(color.Bold, color.FgMagenta).SprintFunc() 11 | var colorAddr = color.New(color.Bold, color.FgMagenta).SprintfFunc() 12 | var colorOpCodes = color.New(color.Faint, color.FgHiWhite).SprintFunc() 13 | 14 | // hook colors 15 | var colorHook = color.New(color.Faint, color.FgHiBlue).SprintFunc() 16 | var colorDetails = color.New(color.Italic, color.Faint, color.FgWhite).SprintfFunc() 17 | var colorInterrupt = color.New(color.Italic, color.Bold, color.FgHiYellow).SprintfFunc() 18 | var colorChanged = color.New(color.FgHiYellow).SprintfFunc() 19 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/img4/img3.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: img3 3 | title: img3 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: img3 7 | description: Extract img3 payloads 8 | --- 9 | ## ipsw img4 img3 10 | 11 | Extract img3 payloads 12 | 13 | ``` 14 | ipsw img4 img3 [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for img3 21 | -o, --output string Output folder 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw img4](/docs/cli/ipsw/img4) - Parse Img4 36 | 37 | -------------------------------------------------------------------------------- /internal/commands/download/ipsw/ipsw.go: -------------------------------------------------------------------------------- 1 | package ipsw 2 | 3 | import ( 4 | "fmt" 5 | 6 | "github.com/blacktop/ipsw/internal/download" 7 | ) 8 | 9 | // GetLatestIosVersion returns the latest iOS version 10 | func GetLatestIosVersion(proxy string, insecure bool) (string, error) { 11 | assets, err := download.GetAssetSets(proxy, insecure) 12 | if err != nil { 13 | return "", fmt.Errorf("failed to get asset latest version: %v", err) 14 | } 15 | return assets.LatestVersion("ios"), nil 16 | } 17 | 18 | // GetLatestIosBuild returns the latest iOS build 19 | func GetLatestIosBuild() (string, error) { // TODO: add proxy and insecure support 20 | itunes, err := download.NewMacOsXML() 21 | if err != nil { 22 | return "", fmt.Errorf("failed to parse itunes XML: %v", err) 23 | } 24 | return itunes.GetLatestBuild() 25 | } 26 | -------------------------------------------------------------------------------- /pkg/ibootim/iBootIm.bt: -------------------------------------------------------------------------------- 1 | //------------------------------------------------ 2 | //--- 010 Editor v10.0.1 Binary Template 3 | // 4 | // File: iBootIm.bt 5 | // Authors: blacktop 6 | // Version: 1.0 7 | // Purpose: iBootIm are Apple's iBoot Image files used in iOS OTA updates. 8 | // Category: Firmware 9 | // File Mask: 10 | // ID Bytes: 69 42 6F 6F 74 49 6D 00 11 | // History: 12 | //------------------------------------------------ 13 | 14 | typedef struct 15 | { 16 | char magic[8]; // "iBootIm\0" 17 | uint adler; 18 | uint compressionType; 19 | uint colorSpace; 20 | ushort width; 21 | ushort height; 22 | short offsetX; 23 | short offsetY; 24 | uint compressedSize; 25 | uint reserved[8]; 26 | } Header; 27 | 28 | LittleEndian(); 29 | 30 | Header header; 31 | char compData[header.compressedSize]; -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/crash/ls.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: ls 3 | title: ls 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: ls 7 | description: List crashlogs 8 | --- 9 | ## ipsw idev crash ls 10 | 11 | List crashlogs 12 | 13 | ``` 14 | ipsw idev crash ls [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for ls 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev crash](/docs/cli/ipsw/idev/crash) - Crashlog commands 36 | 37 | -------------------------------------------------------------------------------- /pkg/dyld/NOTES.md: -------------------------------------------------------------------------------- 1 | # NOTES 2 | 3 | - 4 | - 5 | - 6 | - 7 | - 8 | - 9 | - 10 | - 11 | 12 | ## Tips 13 | 14 | ### Unmangle Symbols 15 | 16 | ```bash 17 | $ jtool2 -S System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore | cut -d" " -f3 | xargs -I% sh -c "echo % | cut -c 2- | c++filt" 18 | ``` 19 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/kernel/dec.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: dec 3 | title: dec 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: dec 7 | description: Decompress a kernelcache 8 | --- 9 | ## ipsw kernel dec 10 | 11 | Decompress a kernelcache 12 | 13 | ``` 14 | ipsw kernel dec [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for dec 21 | -o, --output string Output file 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw kernel](/docs/cli/ipsw/kernel) - Parse kernelcache 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/prof/rm.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: rm 3 | title: rm 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: rm 7 | description: Remove profile by name 8 | --- 9 | ## ipsw idev prof rm 10 | 11 | Remove profile by name 12 | 13 | ``` 14 | ipsw idev prof rm [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for rm 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev prof](/docs/cli/ipsw/idev/prof) - Profile commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/mdevs.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: mdevs 3 | title: mdevs 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: mdevs 7 | description: List all MobileDevices in IPSW 8 | --- 9 | ## ipsw mdevs 10 | 11 | List all MobileDevices in IPSW 12 | 13 | ``` 14 | ipsw mdevs [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for mdevs 21 | --pem-db string AEA pem DB JSON file 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw](/docs/cli/ipsw) - Download and Parse IPSWs (and SO much more) 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/ota/patch.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: patch 3 | title: patch 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: patch 7 | description: Patch cryptex files 8 | --- 9 | ## ipsw ota patch 10 | 11 | Patch cryptex files 12 | 13 | ``` 14 | ipsw ota patch [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for patch 21 | -i, --input string Input folder 22 | -o, --output string Output folder 23 | ``` 24 | 25 | ### Options inherited from parent commands 26 | 27 | ``` 28 | --color colorize output 29 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 30 | --no-color disable colorize output 31 | -V, --verbose verbose output 32 | ``` 33 | 34 | ### SEE ALSO 35 | 36 | * [ipsw ota](/docs/cli/ipsw/ota) - Parse OTAs 37 | 38 | -------------------------------------------------------------------------------- /hack/extras/SandboxCollection14.bt: -------------------------------------------------------------------------------- 1 | //------------------------------------------------ 2 | //--- 010 Editor v10.0.1 Binary Template 3 | // 4 | // File: SandboxCollection14.bt 5 | // Authors: blacktop 6 | // Version: 1.0 7 | // Purpose: iOS 14.x Sandbox Profile Collection 8 | // Category: Operating System 9 | // File Mask: 10 | // ID Bytes: 00 80, 00 00 11 | // History: 12 | //------------------------------------------------ 13 | 14 | typedef struct 15 | { 16 | uint16 Type; 17 | uint16 OpNodeSize; 18 | uchar OpCount; 19 | uchar GlobalVarCount; 20 | uint16 ProfileCount; 21 | uint16 RegexItemCount; 22 | uint16 MsgItemCount; 23 | } CollectionHeader; 24 | 25 | LittleEndian(); 26 | 27 | CollectionHeader header; -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/diag/sleep.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: sleep 3 | title: sleep 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: sleep 7 | description: Put device to sleep 8 | --- 9 | ## ipsw idev diag sleep 10 | 11 | Put device to sleep 12 | 13 | ``` 14 | ipsw idev diag sleep [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for sleep 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev diag](/docs/cli/ipsw/idev/diag) - Diagnostics commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/loc/play.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: play 3 | title: play 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: play 7 | description: Play a .gpx file 8 | --- 9 | ## ipsw idev loc play 10 | 11 | Play a .gpx file 12 | 13 | ``` 14 | ipsw idev loc play [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for play 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev loc](/docs/cli/ipsw/idev/loc) - Simulate location commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/macho/a2s.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: a2s 3 | title: a2s 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: a2s 7 | description: Lookup symbol at unslid address 8 | --- 9 | ## ipsw macho a2s 10 | 11 | Lookup symbol at unslid address 12 | 13 | ``` 14 | ipsw macho a2s [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -a, --arch string Which architecture to use for fat/universal MachO 21 | -h, --help help for a2s 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw macho](/docs/cli/ipsw/macho) - Parse MachO 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/fw/gpu.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: gpu 3 | title: gpu 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: gpu 7 | description: Dump MachOs 8 | --- 9 | ## ipsw fw gpu 10 | 11 | Dump MachOs 12 | 13 | ``` 14 | ipsw fw gpu [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for gpu 21 | -o, --output string Folder to extract files to 22 | -r, --remote Parse remote IPSW URL 23 | ``` 24 | 25 | ### Options inherited from parent commands 26 | 27 | ``` 28 | --color colorize output 29 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 30 | --no-color disable colorize output 31 | -V, --verbose verbose output 32 | ``` 33 | 34 | ### SEE ALSO 35 | 36 | * [ipsw fw](/docs/cli/ipsw/fw) - Firmware commands 37 | 38 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/crash/clear.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: clear 3 | title: clear 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: clear 7 | description: Delete all crashlogs 8 | --- 9 | ## ipsw idev crash clear 10 | 11 | Delete all crashlogs 12 | 13 | ``` 14 | ipsw idev crash clear [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for clear 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev crash](/docs/cli/ipsw/idev/crash) - Crashlog commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/prov/rm.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: rm 3 | title: rm 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: rm 7 | description: Remove a provisioning profile 8 | --- 9 | ## ipsw idev prov rm 10 | 11 | Remove a provisioning profile 12 | 13 | ``` 14 | ipsw idev prov rm [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for rm 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev prov](/docs/cli/ipsw/idev/prov) - Provision commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/dyld/stubs.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: stubs 3 | title: stubs 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: stubs 7 | description: Dump Stub Islands 8 | --- 9 | ## ipsw dyld stubs 10 | 11 | Dump Stub Islands 12 | 13 | ``` 14 | ipsw dyld stubs [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | --cache string Path to .a2s addr to sym cache file (speeds up analysis) 21 | -h, --help help for stubs 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw dyld](/docs/cli/ipsw/dyld) - Parse dyld_shared_cache 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/prof/wifi.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: wifi 3 | title: wifi 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: wifi 7 | description: Change Wi-Fi power state 8 | --- 9 | ## ipsw idev prof wifi 10 | 11 | Change Wi-Fi power state 12 | 13 | ``` 14 | ipsw idev prof wifi [on|off] [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for wifi 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev prof](/docs/cli/ipsw/idev/prof) - Profile commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/kernel/mach.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: mach 3 | title: mach 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: mach 7 | description: Dump kernelcache mach_traps 8 | --- 9 | ## ipsw kernel mach 10 | 11 | Dump kernelcache mach_traps 12 | 13 | ``` 14 | ipsw kernel mach [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -a, --arch string Which architecture to use for fat/universal MachO 21 | -h, --help help for mach 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw kernel](/docs/cli/ipsw/kernel) - Parse kernelcache 36 | 37 | -------------------------------------------------------------------------------- /pkg/symbols/demangle_test.go: -------------------------------------------------------------------------------- 1 | package symbols 2 | 3 | import "testing" 4 | 5 | func TestDemangleSymbolName(t *testing.T) { 6 | tcs := map[string]string{ 7 | "_ZN3Foo3barEv": "Foo::bar()", 8 | "__ZdlPv": "operator delete(void*)", 9 | "__stub_helper._ZN3Foo3barEv": "__stub_helper.Foo::bar()", 10 | "__stub_helper.__ZN3Foo3barEv": "__stub_helper.Foo::bar()", 11 | "j___stub_helper._ZN3Foo3barEv": "j___stub_helper.Foo::bar()", 12 | "__got._ZN3Foo3barEv": "__got.Foo::bar()", 13 | "__stub_helper._ZN3Foo3barEv+4": "__stub_helper.Foo::bar()+4", 14 | "__stub_helper._ZN3Foo3barEv+ 4": "__stub_helper.Foo::bar()+ 4", 15 | } 16 | 17 | for in, want := range tcs { 18 | if got := DemangleSymbolName(in); got != want { 19 | t.Errorf("DemangleSymbolName(%q) = %q, want %q", in, got, want) 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/afc/cat.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: cat 3 | title: cat 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: cat 7 | description: cat file rooted at /var/mobile/Media 8 | --- 9 | ## ipsw idev afc cat 10 | 11 | cat file rooted at /var/mobile/Media 12 | 13 | ``` 14 | ipsw idev afc cat [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for cat 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev afc](/docs/cli/ipsw/idev/afc) - FileSystem commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/diag/restart.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: restart 3 | title: restart 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: restart 7 | description: Restart the device 8 | --- 9 | ## ipsw idev diag restart 10 | 11 | Restart the device 12 | 13 | ``` 14 | ipsw idev diag restart [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for restart 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev diag](/docs/cli/ipsw/idev/diag) - Diagnostics commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/img/ls.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: ls 3 | title: ls 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: ls 7 | description: List mounted images 8 | --- 9 | ## ipsw idev img ls 10 | 11 | List mounted images 12 | 13 | ``` 14 | ipsw idev img ls [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for ls 21 | -j, --json Display images as JSON 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -u, --udid string Device UniqueDeviceID to connect to 31 | -V, --verbose verbose output 32 | ``` 33 | 34 | ### SEE ALSO 35 | 36 | * [ipsw idev img](/docs/cli/ipsw/idev/img) - Image commands 37 | 38 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/loc/clear.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: clear 3 | title: clear 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: clear 7 | description: Reset simulated Location 8 | --- 9 | ## ipsw idev loc clear 10 | 11 | Reset simulated Location 12 | 13 | ``` 14 | ipsw idev loc clear [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for clear 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev loc](/docs/cli/ipsw/idev/loc) - Simulate location commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/prof/install.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: install 3 | title: install 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: install 7 | description: Install profile 8 | --- 9 | ## ipsw idev prof install 10 | 11 | Install profile 12 | 13 | ``` 14 | ipsw idev prof install [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for install 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev prof](/docs/cli/ipsw/idev/prof) - Profile commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/idev/restore/enter.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: enter 3 | title: enter 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: enter 7 | description: Enter recovery mode 8 | --- 9 | ## ipsw idev restore enter 10 | 11 | Enter recovery mode 12 | 13 | ``` 14 | ipsw idev restore enter [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -h, --help help for enter 21 | ``` 22 | 23 | ### Options inherited from parent commands 24 | 25 | ``` 26 | --color colorize output 27 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 28 | --no-color disable colorize output 29 | -u, --udid string Device UniqueDeviceID to connect to 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw idev restore](/docs/cli/ipsw/idev/restore) - Restore commands 36 | 37 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/ota/ls/ls.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: ls 3 | title: ls 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: ls 7 | description: List OTA files 8 | --- 9 | ## ipsw ota ls 10 | 11 | List OTA files 12 | 13 | ``` 14 | ipsw ota ls [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -b, --bom List the post.bom files 21 | -h, --help help for ls 22 | ``` 23 | 24 | ### Options inherited from parent commands 25 | 26 | ``` 27 | --color colorize output 28 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 29 | --no-color disable colorize output 30 | -V, --verbose verbose output 31 | ``` 32 | 33 | ### SEE ALSO 34 | 35 | * [ipsw ota](/docs/cli/ipsw/ota) - Parse OTAs 36 | * [ipsw ota ls payload](/docs/cli/ipsw/ota/ls/payload) - List contents of a payloadv2 file 37 | 38 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/dyld/a2o.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: a2o 3 | title: a2o 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: a2o 7 | description: Convert address to offset 8 | --- 9 | ## ipsw dyld a2o 10 | 11 | Convert address to offset 12 | 13 | ``` 14 | ipsw dyld a2o [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -d, --dec Return address in decimal 21 | -h, --help help for a2o 22 | -x, --hex Return address in hexadecimal 23 | ``` 24 | 25 | ### Options inherited from parent commands 26 | 27 | ``` 28 | --color colorize output 29 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 30 | --no-color disable colorize output 31 | -V, --verbose verbose output 32 | ``` 33 | 34 | ### SEE ALSO 35 | 36 | * [ipsw dyld](/docs/cli/ipsw/dyld) - Parse dyld_shared_cache 37 | 38 | -------------------------------------------------------------------------------- /www/docs/cli/ipsw/dyld/o2a.md: -------------------------------------------------------------------------------- 1 | --- 2 | id: o2a 3 | title: o2a 4 | hide_title: true 5 | hide_table_of_contents: true 6 | sidebar_label: o2a 7 | description: Convert offset to address 8 | --- 9 | ## ipsw dyld o2a 10 | 11 | Convert offset to address 12 | 13 | ``` 14 | ipsw dyld o2a [flags] 15 | ``` 16 | 17 | ### Options 18 | 19 | ``` 20 | -d, --dec Return address in decimal 21 | -h, --help help for o2a 22 | -x, --hex Return address in hexadecimal 23 | ``` 24 | 25 | ### Options inherited from parent commands 26 | 27 | ``` 28 | --color colorize output 29 | --config string config file (default is $HOME/.config/ipsw/config.yaml) 30 | --no-color disable colorize output 31 | -V, --verbose verbose output 32 | ``` 33 | 34 | ### SEE ALSO 35 | 36 | * [ipsw dyld](/docs/cli/ipsw/dyld) - Parse dyld_shared_cache 37 | 38 | --------------------------------------------------------------------------------