Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Lakr233/vphone-cli
/ types & classes
Types & classes
222 in github.com/Lakr233/vphone-cli
⨍
Functions
1,296
◇
Types & classes
222
↳
Endpoints
1
↓ 24 callers
Struct
VPhoneLibrary
sources/VPhoneCore/VPhoneLibrary.swift:32
↓ 15 callers
Struct
VPhoneResources
sources/VPhoneCore/VPhoneResources.swift:12
↓ 13 callers
Struct
VPhoneVirtualMachineManifest
VPhoneVirtualMachineManifest represents the on-disk VM configuration manifest. Structure is compatible with security-pcc's VMBundle.Config format.
sources/VPhoneCore/VPhoneVirtualMachineManifest.swift:25
↓ 11 callers
Struct
PatchRecord
A single patch application record, used to compare Python vs Swift output.
sources/FirmwarePatcher/Core/PatchRecord.swift:6
↓ 11 callers
Struct
VPhoneBundle
sources/VPhoneCore/VPhoneBundle.swift:5
↓ 10 callers
Class
BinaryBuffer
A mutable binary buffer for reading and patching firmware data.
sources/FirmwarePatcher/Binary/BinaryBuffer.swift:19
↓ 8 callers
Class
DSCChunks
Lazy random-access byte view over a chunked dyld shared cache.
scripts/patchers/cfw_dsc_chunks.py:126
↓ 8 callers
Class
VPhoneManagedProcess
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 callers
Class
ARM64Disassembler
sources/FirmwarePatcher/ARM64/ARM64Disassembler.swift:6
↓ 7 callers
Class
IBootPatcher
Patcher for iBoot components (iBSS, iBEC, LLB).
sources/FirmwarePatcher/IBoot/IBootPatcher.swift:15
↓ 7 callers
Struct
VPhoneLaunchLayout
sources/VPhoneCore/VPhoneLaunchLayout.swift:5
↓ 7 callers
Enum
VPhoneVerbosity
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 callers
Struct
VPhoneBundleReport
sources/VPhoneCore/VPhoneBundleReport.swift:3
↓ 5 callers
Class
FirmwarePipeline
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 callers
Struct
VPhoneFirmwareSources
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 callers
Class
KernelJBPatcher
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 callers
Struct
NetworkConfig
sources/VPhoneCore/VPhoneVirtualMachineManifest.swift:105
↓ 4 callers
Struct
VPhoneRestoreInfo
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 callers
Class
IBootJBPatcher
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 callers
Class
KernelPatcher
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 callers
Class
TXMPatcher
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 callers
Class
AVPBooterPatcher
Patcher for AVPBooter DGST bypass.
sources/FirmwarePatcher/AVPBooter/AVPBooterPatcher.swift:17
↓ 2 callers
Class
DTNode
A node in the device tree containing properties and child nodes.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:676
↓ 2 callers
Class
DTProperty
A single property in a device tree node.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:658
↓ 2 callers
Class
DataBox
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 callers
Class
TXMDevPatcher
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 callers
Struct
VPhoneCameraFrame
A single BGRA frame produced by a frame source.
sources/vphone-cli/VPhoneFrameProducer.swift:8
↓ 2 callers
Class
VPhoneProgressBar
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 callers
Struct
VPhoneRemoteFile
sources/vphone-cli/VPhoneRemoteFile.swift:3
↓ 1 callers
Struct
AddChildNodePatch
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 callers
Struct
AppInfo
sources/vphone-cli/VPhoneControl.swift:611
↓ 1 callers
Class
BytePatchPatcher
tests/FirmwarePatcherTests/FirmwarePatcherTests.swift:336
↓ 1 callers
Struct
CaptureSource
sources/vphone-cli/VPhoneScreenRecorder.swift:29
↓ 1 callers
Struct
ClipboardContent
sources/vphone-cli/VPhoneControl.swift:544
↓ 1 callers
Class
Collector
tests/VPhoneCoreTests/BundleOpsTests.swift:433
↓ 1 callers
Struct
ComponentDescriptor
Describes a single firmware component in the pipeline.
sources/FirmwarePatcher/Pipeline/FirmwarePipeline.swift:65
↓ 1 callers
Struct
ContainerFirmwareLoader
Default loader: transparently handles IM4P containers and raw payloads.
sources/FirmwarePatcher/Pipeline/FirmwarePipeline.swift:50
↓ 1 callers
Class
CryptexFilesystemPatcher
Patcher for the Filesystem payload.
sources/FirmwarePatcher/Filesystem/CryptexFilesystemPatcher.swift:43
↓ 1 callers
Class
DTNode
scripts/patchers/cfw_patch_post_restore_dt.py:86
↓ 1 callers
Class
DTProperty
scripts/patchers/cfw_patch_post_restore_dt.py:75
↓ 1 callers
Struct
DevModeStatus
sources/vphone-cli/VPhoneControl.swift:326
↓ 1 callers
Struct
DeviceIdentity
research/VPhoneVirtualMachineRefactored.swift:43
↓ 1 callers
Struct
DeviceIdentity
sources/vphone-cli/VPhoneVirtualMachine.swift:43
↓ 1 callers
Class
DeviceTreePatcher
Patcher for DeviceTree payloads.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:14
↓ 1 callers
Struct
FileDragItem
sources/vphone-cli/VPhoneFileBrowserView.swift:368
↓ 1 callers
Enum
FileType
sources/vphone-cli/VPhoneRemoteFile.swift:49
↓ 1 callers
Class
KernelEXPPatcher
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 callers
Struct
KeychainResult
sources/vphone-cli/VPhoneControl.swift:511
↓ 1 callers
Class
LocationDelegateProxy
Separate object to avoid @MainActor vs nonisolated delegate conflicts.
sources/vphone-cli/VPhoneLocationProvider.swift:236
↓ 1 callers
Struct
LocationPreset
sources/vphone-cli/VPhoneMenuLocation.swift:3
↓ 1 callers
Struct
MachOSectionInfo
Minimal section info extracted from a Mach-O binary.
sources/FirmwarePatcher/Binary/MachOHelpers.swift:18
↓ 1 callers
Struct
MachOSegmentInfo
Minimal segment info extracted from a Mach-O binary.
sources/FirmwarePatcher/Binary/MachOHelpers.swift:9
↓ 1 callers
Class
ManifestHashPatcher
Patcher for Manifest payloads.
sources/FirmwarePatcher/Manifest/ManifestHashPatcher.swift:11
↓ 1 callers
Struct
OSVersion
sources/VPhoneCore/VPhoneRestoreInfo.swift:7
↓ 1 callers
Class
OutputBox
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 callers
Struct
PendingRequest
Callback for a pending request. Called on the read-loop queue.
sources/vphone-cli/VPhoneControl.swift:68
↓ 1 callers
Struct
PropertyPatch
A single property patch specification.
sources/FirmwarePatcher/DeviceTree/DeviceTreePatcher.swift:31
↓ 1 callers
Class
ResultBox
Thread-safe box for passing results between main actor and accept queue.
sources/vphone-cli/VPhoneHostControl.swift:36
↓ 1 callers
Class
RevealHelper
sources/vphone-cli/VPhoneMenuRecord.swift:119
↓ 1 callers
Class
VPhoneAppBrowserModel
sources/vphone-cli/VPhoneAppBrowserModel.swift:3
↓ 1 callers
Struct
VPhoneAppBrowserView
sources/vphone-cli/VPhoneAppBrowserView.swift:3
↓ 1 callers
Class
VPhoneAppDelegate
sources/vphone-cli/VPhoneAppDelegate.swift:5
↓ 1 callers
Class
VPhoneAppWindowController
sources/vphone-cli/VPhoneAppWindowController.swift:4
↓ 1 callers
Class
VPhoneBiometricDelegate
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 callers
Class
VPhoneCameraServer
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 callers
Struct
VPhoneCloudOSOption
sources/VPhoneCore/VPhoneFirmwareCatalog.swift:23
↓ 1 callers
Class
VPhoneControl
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 callers
Struct
VPhoneCreateOrchestrator
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 callers
Class
VPhoneFileBrowserModel
sources/vphone-cli/VPhoneFileBrowserModel.swift:4
↓ 1 callers
Struct
VPhoneFileBrowserView
sources/vphone-cli/VPhoneFileBrowserView.swift:5
↓ 1 callers
Class
VPhoneFileWindowController
sources/vphone-cli/VPhoneFileWindowController.swift:4
↓ 1 callers
Struct
VPhoneFirmwareCatalogReport
Codable view of the firmware catalog for `fw catalog --json`.
sources/VPhoneCore/VPhoneFirmwareCatalog.swift:93
↓ 1 callers
Class
VPhoneHostControl
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 callers
Class
VPhoneKeyHelper
sources/vphone-cli/VPhoneKeyHelper.swift:8
↓ 1 callers
Class
VPhoneKeychainBrowserModel
sources/vphone-cli/VPhoneKeychainBrowserModel.swift:4
↓ 1 callers
Struct
VPhoneKeychainBrowserView
sources/vphone-cli/VPhoneKeychainBrowserView.swift:3
↓ 1 callers
Struct
VPhoneKeychainItem
sources/vphone-cli/VPhoneKeychainItem.swift:3
↓ 1 callers
Class
VPhoneKeychainWindowController
sources/vphone-cli/VPhoneKeychainWindowController.swift:4
↓ 1 callers
Struct
VPhoneLibrarySkip
sources/VPhoneCore/VPhoneLibrary.swift:20
↓ 1 callers
Class
VPhoneLocationProvider
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 callers
Class
VPhoneMenuController
sources/vphone-cli/VPhoneMenuController.swift:6
↓ 1 callers
Struct
VPhoneProcessResult
sources/VPhoneCore/VPhoneProcessRunner.swift:5
↓ 1 callers
Class
VPhoneQuickLookController
sources/vphone-cli/VPhoneQuickLookController.swift:4
↓ 1 callers
Class
VPhoneScreenRecorder
sources/vphone-cli/VPhoneScreenRecorder.swift:10
↓ 1 callers
Class
VPhoneTestPatternProducer
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 callers
Class
VPhoneTouchIDMonitor
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 callers
Class
VPhoneVideoFileProducer
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 callers
Class
VPhoneVirtualMachine
Minimal VM for booting a vphone (virtual iPhone) in DFU mode.
sources/vphone-cli/VPhoneVirtualMachine.swift:7
↓ 1 callers
Class
VPhoneVirtualMachineView
sources/vphone-cli/VPhoneVirtualMachineView.swift:6
↓ 1 callers
Class
VPhoneWindowController
sources/vphone-cli/VPhoneWindowController.swift:5
↓ 1 callers
Struct
VmMapDeleteGate
sources/FirmwarePatcher/Kernel/JBPatches/KernelJBPatchVmMapDelete.swift:13
Enum
ARM64
sources/FirmwarePatcher/ARM64/ARM64Constants.swift:11
Struct
ARM64ConstantTests
tests/FirmwarePatcherTests/FirmwarePatcherTests.swift:7
Enum
ARM64Encoder
sources/FirmwarePatcher/ARM64/ARM64Encoder.swift:8
Struct
ARM64EncoderTests
tests/FirmwarePatcherTests/FirmwarePatcherTests.swift:89
Enum
ARM64Inst
sources/FirmwarePatcher/ARM64/ARM64Inst.swift:16
Struct
ARM64InstTests
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
Struct
AVPBooterComparisonTests
tests/FirmwarePatcherTests/PatchComparisonTests.swift:96
Enum
AppFilter
sources/vphone-cli/VPhoneAppBrowserModel.swift:14
Enum
BatteryConnectivity
research/VPhoneVirtualMachineRefactored.swift:51
next →
1–100 of 222, ranked by callers