MCPcopy Create free account

hub / github.com/Lakr233/vphone-cli / types & classes

Types & classes222 in github.com/Lakr233/vphone-cli

↓ 24 callersStructVPhoneLibrary
sources/VPhoneCore/VPhoneLibrary.swift:32
↓ 15 callersStructVPhoneResources
sources/VPhoneCore/VPhoneResources.swift:12
↓ 13 callersStructVPhoneVirtualMachineManifest
VPhoneVirtualMachineManifest represents the on-disk VM configuration manifest. Structure is compatible with security-pcc's VMBundle.Config format.
sources/VPhoneCore/VPhoneVirtualMachineManifest.swift:25
↓ 11 callersStructPatchRecord
A single patch application record, used to compare Python vs Swift output.
sources/FirmwarePatcher/Core/PatchRecord.swift:6
↓ 11 callersStructVPhoneBundle
sources/VPhoneCore/VPhoneBundle.swift:5
↓ 10 callersClassBinaryBuffer
A mutable binary buffer for reading and patching firmware data.
sources/FirmwarePatcher/Binary/BinaryBuffer.swift:19
↓ 8 callersClassDSCChunks
Lazy random-access byte view over a chunked dyld shared cache.
scripts/patchers/cfw_dsc_chunks.py:126
↓ 8 callersClassVPhoneManagedProcess
A long-lived child process with stdin driving and stdout/stderr regex-waiting — the primitive for DFU background boot, first-boot command injection, a
sources/VPhoneCore/VPhoneManagedProcess.swift:16
↓ 7 callersClassARM64Disassembler
sources/FirmwarePatcher/ARM64/ARM64Disassembler.swift:6
↓ 7 callersClassIBootPatcher
Patcher for iBoot components (iBSS, iBEC, LLB).
sources/FirmwarePatcher/IBoot/IBootPatcher.swift:15
↓ 7 callersStructVPhoneLaunchLayout
sources/VPhoneCore/VPhoneLaunchLayout.swift:5
↓ 7 callersEnumVPhoneVerbosity
CLI output verbosity. Higher levels are supersets of lower ones. The guest VM serial console is deliberately NOT part of this ladder: `vm launch` alw
sources/VPhoneCore/VPhoneVerbosity.swift:6
↓ 6 callersStructVPhoneBundleReport
sources/VPhoneCore/VPhoneBundleReport.swift:3
↓ 5 callersClassFirmwarePipeline
Orchestrates firmware patching for all boot-chain components. The pipeline discovers firmware files inside the VM directory (mirroring `find_restore_
sources/FirmwarePatcher/Pipeline/FirmwarePipeline.swift:26
↓ 5 callersStructVPhoneFirmwareSources
The resolved `fw prepare` sources — a URL or local path per component, or nil to let `fw_prepare.sh` fall back to its built-in default.
sources/VPhoneCore/VPhoneFirmwarePicker.swift:21
↓ 4 callersClassKernelJBPatcher
JB kernel patcher across 3 groups. Variant- and feature-gated methods can change the emitted record count; iOS-27-only patches are gated by `applyIOS2
sources/FirmwarePatcher/Kernel/KernelJBPatcher.swift:14
↓ 4 callersStructNetworkConfig
sources/VPhoneCore/VPhoneVirtualMachineManifest.swift:105
↓ 4 callersStructVPhoneRestoreInfo
iOS-userland and cloudOS-kernel versions a bundle was restored with, recorded host-side so they're readable without booting the VM. Persisted as `rest
sources/VPhoneCore/VPhoneRestoreInfo.swift:6
↓ 3 callersClassIBootJBPatcher
JB-variant patcher for iBoot images. Adds iBSS-only patches: 1. patchSkipGenerateNonce — locate "boot-nonce" ADRP+ADD refs, find tbz w0, #0, <target>
sources/FirmwarePatcher/IBoot/IBootJBPatcher.swift:13
↓ 3 callersClassKernelPatcher
Regular kernel patcher for iOS prelinked kernelcaches. Patches are applied in the same order as the Python reference implementation. Each patch metho
sources/FirmwarePatcher/Kernel/KernelPatcher.swift:12
↓ 3 callersClassTXMPatcher
Patcher for TXM trustcache bypass. Patches: 1. Trustcache binary-search BL → mov x0, #0 (in the AMFI cert verification function identified by the uni
sources/FirmwarePatcher/TXM/TXMPatcher.swift:15
↓ 2 callersClassAVPBooterPatcher
Patcher for AVPBooter DGST bypass.
sources/FirmwarePatcher/AVPBooter/AVPBooterPatcher.swift:17
↓ 2 callersClassDTNode
A node in the device tree containing properties and child nodes.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:676
↓ 2 callersClassDTProperty
A single property in a device tree node.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:658
↓ 2 callersClassDataBox
Thread-safe accumulator for a pipe's bytes. `@unchecked Sendable` because access is serialized by its lock, satisfying the readability handler's `@Sen
sources/VPhoneCore/VPhoneProcessRunner.swift:25
↓ 2 callersClassTXMDevPatcher
Dev-variant patcher for TXM images. Adds 5 patch methods (11 patch records) beyond base trustcache bypass: 1. selector24 force PASS (mov w0, #0xa1 +
sources/FirmwarePatcher/TXM/TXMDevPatcher.swift:15
↓ 2 callersStructVPhoneCameraFrame
A single BGRA frame produced by a frame source.
sources/vphone-cli/VPhoneFrameProducer.swift:8
↓ 2 callersClassVPhoneProgressBar
A single-line, redrawing byte progress bar for long transfers. Renders to stderr only when it is a TTY, so piped/`--json`/GUI-subprocess invocations (
sources/vphone-cli/VPhoneProgressBar.swift:8
↓ 2 callersStructVPhoneRemoteFile
sources/vphone-cli/VPhoneRemoteFile.swift:3
↓ 1 callersStructAddChildNodePatch
A patch that adds a brand-new child node under an existing parent. Used when iPhone17,3 carries a node that vphone600 does not — e.g. `/device-tree/pr
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:45
↓ 1 callersStructAppInfo
sources/vphone-cli/VPhoneControl.swift:611
↓ 1 callersClassBytePatchPatcher
tests/FirmwarePatcherTests/FirmwarePatcherTests.swift:336
↓ 1 callersStructCaptureSource
sources/vphone-cli/VPhoneScreenRecorder.swift:29
↓ 1 callersStructClipboardContent
sources/vphone-cli/VPhoneControl.swift:544
↓ 1 callersClassCollector
tests/VPhoneCoreTests/BundleOpsTests.swift:433
↓ 1 callersStructComponentDescriptor
Describes a single firmware component in the pipeline.
sources/FirmwarePatcher/Pipeline/FirmwarePipeline.swift:65
↓ 1 callersStructContainerFirmwareLoader
Default loader: transparently handles IM4P containers and raw payloads.
sources/FirmwarePatcher/Pipeline/FirmwarePipeline.swift:50
↓ 1 callersClassCryptexFilesystemPatcher
Patcher for the Filesystem payload.
sources/FirmwarePatcher/Filesystem/CryptexFilesystemPatcher.swift:43
↓ 1 callersClassDTNode
scripts/patchers/cfw_patch_post_restore_dt.py:86
↓ 1 callersClassDTProperty
scripts/patchers/cfw_patch_post_restore_dt.py:75
↓ 1 callersStructDevModeStatus
sources/vphone-cli/VPhoneControl.swift:326
↓ 1 callersStructDeviceIdentity
research/VPhoneVirtualMachineRefactored.swift:43
↓ 1 callersStructDeviceIdentity
sources/vphone-cli/VPhoneVirtualMachine.swift:43
↓ 1 callersClassDeviceTreePatcher
Patcher for DeviceTree payloads.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:14
↓ 1 callersStructFileDragItem
sources/vphone-cli/VPhoneFileBrowserView.swift:368
↓ 1 callersEnumFileType
sources/vphone-cli/VPhoneRemoteFile.swift:49
↓ 1 callersClassKernelEXPPatcher
Experimental kernel patcher. Inherits the JB infrastructure (symbol table, ADRP/BL indices, branch encoders, code-cave finder, string-anchored functi
sources/FirmwarePatcher/Kernel/KernelEXPPatcher.swift:19
↓ 1 callersStructKeychainResult
sources/vphone-cli/VPhoneControl.swift:511
↓ 1 callersClassLocationDelegateProxy
Separate object to avoid @MainActor vs nonisolated delegate conflicts.
sources/vphone-cli/VPhoneLocationProvider.swift:236
↓ 1 callersStructLocationPreset
sources/vphone-cli/VPhoneMenuLocation.swift:3
↓ 1 callersStructMachOSectionInfo
Minimal section info extracted from a Mach-O binary.
sources/FirmwarePatcher/Binary/MachOHelpers.swift:18
↓ 1 callersStructMachOSegmentInfo
Minimal segment info extracted from a Mach-O binary.
sources/FirmwarePatcher/Binary/MachOHelpers.swift:9
↓ 1 callersClassManifestHashPatcher
Patcher for Manifest payloads.
sources/FirmwarePatcher/Manifest/ManifestHashPatcher.swift:11
↓ 1 callersStructOSVersion
sources/VPhoneCore/VPhoneRestoreInfo.swift:7
↓ 1 callersClassOutputBox
Thread-safe accumulator for the combined stdout+stderr bytes, plus an EOF flag so `waitForOutput` can tell "no more output is coming" apart from "the
sources/VPhoneCore/VPhoneManagedProcess.swift:26
↓ 1 callersStructPendingRequest
Callback for a pending request. Called on the read-loop queue.
sources/vphone-cli/VPhoneControl.swift:68
↓ 1 callersStructPropertyPatch
A single property patch specification.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:31
↓ 1 callersClassResultBox
Thread-safe box for passing results between main actor and accept queue.
sources/vphone-cli/VPhoneHostControl.swift:36
↓ 1 callersClassRevealHelper
sources/vphone-cli/VPhoneMenuRecord.swift:119
↓ 1 callersClassVPhoneAppBrowserModel
sources/vphone-cli/VPhoneAppBrowserModel.swift:3
↓ 1 callersStructVPhoneAppBrowserView
sources/vphone-cli/VPhoneAppBrowserView.swift:3
↓ 1 callersClassVPhoneAppDelegate
sources/vphone-cli/VPhoneAppDelegate.swift:5
↓ 1 callersClassVPhoneAppWindowController
sources/vphone-cli/VPhoneAppWindowController.swift:4
↓ 1 callersClassVPhoneBiometricDelegate
Standalone NSObject that receives BKOperationDelegate callbacks from biometrickitd. No actor isolation — callbacks can arrive on any queue biometricki
sources/vphone-cli/VPhoneTouchIDMonitor.swift:11
↓ 1 callersClassVPhoneCameraServer
Host-side virtual-camera server. Opens a vsock connection to the guest on port 1338 (separate from the vphoned control channel on 1337) and pushes ra
sources/vphone-cli/VPhoneCameraServer.swift:21
↓ 1 callersStructVPhoneCloudOSOption
sources/VPhoneCore/VPhoneFirmwareCatalog.swift:23
↓ 1 callersClassVPhoneControl
Host-side client for the vphoned guest agent. Communicates over vsock using length-prefixed JSON (vphone-control protocol). Each message is `[uint32
sources/vphone-cli/VPhoneControl.swift:16
↓ 1 callersStructVPhoneCreateOrchestrator
Native port of `scripts/setup_machine.sh`'s `main()` — runs the full `vm create` pipeline (prepare → patch → restore → CFW → first boot → boot analysi
sources/vphone-cli/VPhoneCreateOrchestrator.swift:93
↓ 1 callersClassVPhoneFileBrowserModel
sources/vphone-cli/VPhoneFileBrowserModel.swift:4
↓ 1 callersStructVPhoneFileBrowserView
sources/vphone-cli/VPhoneFileBrowserView.swift:5
↓ 1 callersClassVPhoneFileWindowController
sources/vphone-cli/VPhoneFileWindowController.swift:4
↓ 1 callersStructVPhoneFirmwareCatalogReport
Codable view of the firmware catalog for `fw catalog --json`.
sources/VPhoneCore/VPhoneFirmwareCatalog.swift:93
↓ 1 callersClassVPhoneHostControl
Lightweight Unix domain socket server that accepts automation commands from local processes (e.g. Claude Code via `nc -U`). One JSON line in, one JSO
sources/vphone-cli/VPhoneHostControl.swift:25
↓ 1 callersClassVPhoneKeyHelper
sources/vphone-cli/VPhoneKeyHelper.swift:8
↓ 1 callersClassVPhoneKeychainBrowserModel
sources/vphone-cli/VPhoneKeychainBrowserModel.swift:4
↓ 1 callersStructVPhoneKeychainBrowserView
sources/vphone-cli/VPhoneKeychainBrowserView.swift:3
↓ 1 callersStructVPhoneKeychainItem
sources/vphone-cli/VPhoneKeychainItem.swift:3
↓ 1 callersClassVPhoneKeychainWindowController
sources/vphone-cli/VPhoneKeychainWindowController.swift:4
↓ 1 callersStructVPhoneLibrarySkip
sources/VPhoneCore/VPhoneLibrary.swift:20
↓ 1 callersClassVPhoneLocationProvider
Forwards the host Mac's location to the guest VM via vsock. Uses macOS CoreLocation to track the Mac's real location and forwards every update to the
sources/vphone-cli/VPhoneLocationProvider.swift:10
↓ 1 callersClassVPhoneMenuController
sources/vphone-cli/VPhoneMenuController.swift:6
↓ 1 callersStructVPhoneProcessResult
sources/VPhoneCore/VPhoneProcessRunner.swift:5
↓ 1 callersClassVPhoneQuickLookController
sources/vphone-cli/VPhoneQuickLookController.swift:4
↓ 1 callersClassVPhoneScreenRecorder
sources/vphone-cli/VPhoneScreenRecorder.swift:10
↓ 1 callersClassVPhoneTestPatternProducer
Generates a smoothly-animating BGRA pattern: a moving vertical gradient modulated by a sin wave, plus a frame counter overlay in the corner so the rec
sources/vphone-cli/VPhoneFrameProducer.swift:32
↓ 1 callersClassVPhoneTouchIDMonitor
Monitors the physical Touch ID sensor for finger contact using the BiometricKit singleton (`[BiometricKit manager]`) and its `detectPresenceWithOption
sources/vphone-cli/VPhoneTouchIDMonitor.swift:99
↓ 1 callersClassVPhoneVideoFileProducer
Plays a video file in a loop. Decode is delegated to `AVAssetReader` with a BGRA output spec, so anything AVFoundation can demux on macOS works (`.mov
sources/vphone-cli/VPhoneFrameProducer.swift:136
↓ 1 callersClassVPhoneVirtualMachine
Minimal VM for booting a vphone (virtual iPhone) in DFU mode.
sources/vphone-cli/VPhoneVirtualMachine.swift:7
↓ 1 callersClassVPhoneVirtualMachineView
sources/vphone-cli/VPhoneVirtualMachineView.swift:6
↓ 1 callersClassVPhoneWindowController
sources/vphone-cli/VPhoneWindowController.swift:5
↓ 1 callersStructVmMapDeleteGate
sources/FirmwarePatcher/Kernel/JBPatches/KernelJBPatchVmMapDelete.swift:13
EnumARM64
sources/FirmwarePatcher/ARM64/ARM64Constants.swift:11
StructARM64ConstantTests
tests/FirmwarePatcherTests/FirmwarePatcherTests.swift:7
EnumARM64Encoder
sources/FirmwarePatcher/ARM64/ARM64Encoder.swift:8
StructARM64EncoderTests
tests/FirmwarePatcherTests/FirmwarePatcherTests.swift:89
EnumARM64Inst
sources/FirmwarePatcher/ARM64/ARM64Inst.swift:16
StructARM64InstTests
Round-trip coverage for the shared raw-instruction predicates in `ARM64Inst`, the single source of truth for the JB pattern scanners. Each predicate i
tests/FirmwarePatcherTests/FirmwarePatcherTests.swift:200
StructAVPBooterComparisonTests
tests/FirmwarePatcherTests/PatchComparisonTests.swift:96
EnumAppFilter
sources/vphone-cli/VPhoneAppBrowserModel.swift:14
EnumBatteryConnectivity
research/VPhoneVirtualMachineRefactored.swift:51
next →1–100 of 222, ranked by callers