MCPcopy Create free account

hub / github.com/Lakr233/vphone-cli / functions

Functions1,296 in github.com/Lakr233/vphone-cli

↓ 1 callersFunction_find_property
(node: DTNode, name: str)
scripts/patchers/cfw_patch_post_restore_dt.py:147
↓ 1 callersFunction_find_via_objc_metadata
Find method IMP through ObjC runtime metadata.
scripts/patchers/cfw_patch_mobileactivationd.py:6
↓ 1 callersFunction_imm
(insn, idx)
scripts/patchers/cfw_patch_lockdown_mode.py:45
↓ 1 callersFunction_is_dispatch_trampoline
True iff the 4 insns at `va` are `cbz x0,.. ; ldr xN,[x0,#imm] ; cbz xN,.. ; braaz xN`.
scripts/patchers/cfw_patch_iomfb_force_kern.py:85
↓ 1 callersFunction_is_research
Determine whether a build identity is a research variant.
scripts/fw_manifest.py:39
↓ 1 callersFunction_is_return_block
Check if foff points to a function return sequence (ret/retab within 8 insns).
scripts/patchers/cfw_patch_jetsam.py:14
↓ 1 callersFunction_main
(argv)
scripts/patchers/cfw_patch_post_restore_dt.py:309
↓ 1 callersFunction_main
(argv)
scripts/patchers/cfw_patch_build_version.py:83
↓ 1 callersFunction_mov_reg_imm
(insn)
scripts/patchers/cfw_patch_lsd_embedded_reg.py:89
↓ 1 callersFunction_page_bounds
Return (page_index, page_start, page_end_exclusive) for the page that contains file_off. page_end_exclusive is clamped to code_limit so the ta
scripts/patchers/cfw_macho_codesign.py:195
↓ 1 callersFunction_parse_chunk_mappings
Return list of dicts {addr, size, file_off, max_prot, init_prot} for one chunk file. Only the standard dyld_cache_mapping_info entries are us
scripts/patchers/cfw_dsc_chunks.py:85
↓ 1 callersFunction_parse_code_directory
Parse a CodeDirectory blob. Returns a dict of fields, or None. Fields: slot_type — left blank here, filled in by caller from the B
scripts/patchers/cfw_macho_codesign.py:121
↓ 1 callersFunction_parse_node
(blob: bytes, offset: int)
scripts/patchers/cfw_patch_post_restore_dt.py:94
↓ 1 callersFunction_parse_superblob
Return list of (slot_type, blob_abs_off, blob_magic). None on error.
scripts/patchers/cfw_macho_codesign.py:101
↓ 1 callersFunction_patch_dt_blob
Apply the post-restore DT identity rewrites. Returns the new blob. Raises if the DT structure doesn't match what we expect.
scripts/patchers/cfw_patch_post_restore_dt.py:166
↓ 1 callersFunction_read_chunk_cd_blob
Locate the chunk's CS_CodeDirectory. Returns a dict with the fields we need to write back slot hashes: cd_file_off (chunk-file offs
scripts/patchers/cfw_dsc_codesign.py:89
↓ 1 callersFunction_resolve_local_symbol
Resolve an ObjC method symbol to its vmaddr via the DSC's own `.symbols` local-symbol table (in-image; no repo-exported dumps). ipsw `symaddr
scripts/patchers/cfw_patch_lsd_embedded_reg.py:61
↓ 1 callersFunction_resolve_symbol
Resolve a single symbol's vmaddr in `image` via `ipsw dyld symaddr`. Returns the vmaddr, or raises if unresolved. Mirrors the resolution idiom
scripts/patchers/cfw_patch_iomfb_swapend.py:70
↓ 1 callersFunction_rn
(insn, idx)
scripts/patchers/cfw_patch_xpc_lwcr.py:102
↓ 1 callersFunction_scan_pattern_from_add
From the ADD that completes a cstring xref, scan forward for the canonical shape: add x0, ... ; insns[add_idx]
scripts/patchers/cfw_patch_watchdogd.py:205
↓ 1 callersFunction_self_test
Validate the finder against a synthetic call-setup sequence built from the assembler, with a source size (0x548) unlike the target.
scripts/patchers/cfw_patch_iomfb_swapend.py:180
↓ 1 callersFunction_self_test
Gate logic: a cache that overflows gets clamped; one that fits is untouched.
scripts/patchers/cfw_patch_dsc_maxslide.py:91
↓ 1 callersFunction_serialize_node
(node: DTNode)
scripts/patchers/cfw_patch_post_restore_dt.py:120
↓ 1 callersFunction_va_to_foff
(text_va, text_foff, va)
scripts/patchers/cfw_patch_watchdogd.py:257
↓ 1 callersMethodacceptLoop
(listenFD: Int32, controller: VPhoneHostControl?)
sources/vphone-cli/VPhoneHostControl.swift:220
↓ 1 callersMethodaddKeychainItem
(account: String, service: String, password: String)
sources/vphone-cli/VPhoneControl.swift:527
↓ 1 callersMethodaddTestItem
()
sources/vphone-cli/VPhoneKeychainBrowserModel.swift:69
↓ 1 callersMethodappList
(filter: String)
sources/vphone-cli/VPhoneControl.swift:622
↓ 1 callersMethodappend
(_ chunk: Data)
sources/VPhoneCore/VPhoneManagedProcess.swift:31
↓ 1 callersMethodappendFrame
(from adaptor: AVAssetWriterInputPixelBufferAdaptor, cgImage: CGImage)
sources/vphone-cli/VPhoneScreenRecorder.swift:221
↓ 1 callersMethodapply
Apply all patches to the buffer. Returns the number of patches applied.
sources/FirmwarePatcher/Core/PatcherProtocol.swift:17
↓ 1 callersMethodapply
()
sources/FirmwarePatcher/Kernel/KernelJBPatcher.swift:115
↓ 1 callersFunctionapply_avf_auth_only
Apply only the AVFCapture authorization gate patch. Useful when running on a chunk pulled from a device that already has the NU patches applied
scripts/patchers/cfw_patch_camera_dsc.py:188
↓ 1 callersMethodattemptConnect
()
sources/vphone-cli/VPhoneControl.swift:152
↓ 1 callersMethodavailableBridgeInterfaces
Identifiers of host interfaces available for bridging (empty without the `com.apple.vm.networking` entitlement, e.g. in unsigned test binaries).
sources/VPhoneCore/VPhoneNetworking.swift:44
↓ 1 callersMethodbuildADRPIndex
Build ADRP index for O(1) page-address lookups.
sources/FirmwarePatcher/Kernel/KernelPatcherBase.swift:127
↓ 1 callersMethodbuildBLIndex
Build BL index for target-to-callers mapping.
sources/FirmwarePatcher/Kernel/KernelPatcherBase.swift:151
↓ 1 callersMethodbuildSymbolTable
Build symbol table from LC_SYMTAB in the main Mach-O header AND all LC_FILESET_ENTRY sub-Mach-Os. Reads from `buffer.original` (Python: `self.raw`) s
sources/FirmwarePatcher/Kernel/KernelJBPatcherBase.swift:32
↓ 1 callersMethodbundle
(in root: URL)
tests/VPhoneCoreTests/RestoreOpsTests.swift:6
↓ 1 callersMethodbytes
(_ n: Int64)
sources/vphone-cli/VPhoneProgressBar.swift:51
↓ 1 callersMethodcaptureCompactScreenshot
Capture current screen as a small grayscale JPEG, returned as base64.
sources/vphone-cli/VPhoneHostControl.swift:129
↓ 1 callersMethodcaptureFrame
()
sources/vphone-cli/VPhoneScreenRecorder.swift:175
↓ 1 callersFunctioncksum
(block)
tools/apfs_snap_rename.py:23
↓ 1 callersMethodclipboardGet
()
sources/vphone-cli/VPhoneControl.swift:552
↓ 1 callersMethodclock
(_ seconds: Double)
sources/vphone-cli/VPhoneProgressBar.swift:58
↓ 1 callersFunctioncmd_restore_get_shsh
( vm_dir: Path, ecid: Optional[int], udid: Optional[str], out: Optional[Path] )
scripts/pymobiledevice3_bridge.py:144
↓ 1 callersFunctioncmd_restore_update
( vm_dir: Path, ecid: Optional[int], udid: Optional[str], erase: bool, tss_path: Optional[
scripts/pymobiledevice3_bridge.py:159
↓ 1 callersFunctioncmd_usbmux_list
(usb_only: bool)
scripts/pymobiledevice3_bridge.py:117
↓ 1 callersMethodconnectBiometricKit
()
sources/vphone-cli/VPhoneTouchIDMonitor.swift:151
↓ 1 callersMethodcontextMenu
(for ids: Set<VPhoneRemoteFile.ID>)
sources/vphone-cli/VPhoneFileBrowserView.swift:236
↓ 1 callersMethodcontextMenu
(for ids: Set<VPhoneKeychainItem.ID>)
sources/vphone-cli/VPhoneKeychainBrowserView.swift:248
↓ 1 callersMethodconvertScreenshotObject
(_ imageObject: AnyObject?)
sources/vphone-cli/VPhoneScreenRecorder.swift:295
↓ 1 callersMethodcopyScreenshotToPasteboard
(view: NSView)
sources/vphone-cli/VPhoneScreenRecorder.swift:132
↓ 1 callersMethodcreateNewFolder
(name: String)
sources/vphone-cli/VPhoneFileBrowserModel.swift:245
↓ 1 callersFunctioncreate_manifest
Create a VM manifest plist file. Args: vm_dir: Path to VM directory cpu_count: Number of CPU cores memory_mb: Memory
scripts/vm_manifest.py:15
↓ 1 callersMethoddecodeBranchTarget
Decode a B or BL target address from an instruction at `pc`.
sources/FirmwarePatcher/ARM64/ARM64Encoder.swift:125
↓ 1 callersMethoddecryptAEAImages
Decrypt every AEA1-encrypted `*.dmg.aea` in `dir` in place (via `ipsw fw aea`), keeping the `.aea` filename with decrypted content (matches make resto
sources/VPhoneCore/VPhoneRestoreOps.swift:51
↓ 1 callersMethoddeleteFile
(path: String)
sources/vphone-cli/VPhoneControl.swift:446
↓ 1 callersFunctionderive_shsh_output
(vm_dir: Path, ecid: Optional[int])
scripts/pymobiledevice3_bridge.py:139
↓ 1 callersMethoddevice
Only `exp` rewrites the DeviceTree identity; others keep the base type.
sources/VPhoneCore/VPhoneRestoreInfo.swift:35
↓ 1 callersMethoddownloadFile
(path: String)
sources/vphone-cli/VPhoneControl.swift:390
↓ 1 callersMethoddownloadFile
(remotePath: String, name: String, size: UInt64, to directory: URL)
sources/vphone-cli/VPhoneFileBrowserModel.swift:173
↓ 1 callersMethoddownloadSelected
(to directory: URL)
sources/vphone-cli/VPhoneFileBrowserModel.swift:160
↓ 1 callersMethodencodeADRP
Encode ADRP instruction. ADRP loads a 4KB-aligned page address relative to PC. Format: `[31] = 1 (op)`, `[30:29] = immlo`, `[28:24] = 0b10000`, `[23:
sources/FirmwarePatcher/ARM64/ARM64Encoder.swift:70
↓ 1 callersMethodencodeAddImm12
Encode ADD Xd, Xn, #imm12 (64-bit, no shift). Format: `[31] = 1 (sf)`, `[30:29] = 00`, `[28:24] = 0b10001`, `[23:22] = 00 (shift)`, `[21:10] = imm12`
sources/FirmwarePatcher/ARM64/ARM64Encoder.swift:87
↓ 1 callersMethodencodeMovzX
Encode MOVZ Xd, #imm16 (64-bit).
sources/FirmwarePatcher/ARM64/ARM64Encoder.swift:105
↓ 1 callersMethodfindAll
()
sources/FirmwarePatcher/AVPBooter/AVPBooterPatcher.swift:44
↓ 1 callersMethodfindAll
Find all occurrences of a byte pattern in the data.
sources/FirmwarePatcher/Binary/BinaryBuffer.swift:78
↓ 1 callersMethodfindAll
()
sources/FirmwarePatcher/TXM/TXMDevPatcher.swift:16
↓ 1 callersMethodfindAll
()
sources/FirmwarePatcher/TXM/TXMPatcher.swift:28
↓ 1 callersMethodfindAll
()
sources/FirmwarePatcher/IBoot/IBootJBPatcher.swift:14
↓ 1 callersMethodfindAll
()
sources/FirmwarePatcher/Kernel/KernelPatcher.swift:37
↓ 1 callersMethodfindAll
()
sources/FirmwarePatcher/Kernel/KernelJBPatcher.swift:30
↓ 1 callersMethodfindFile
Find a firmware file by trying glob-style patterns under `baseDir`. Mirrors Python `find_file`.
sources/FirmwarePatcher/Pipeline/FirmwarePipeline.swift:532
↓ 1 callersMethodfindPanic
Find _panic: the most-called function whose callers reference '@%s:%d' strings. Populates `panicOffset`.
sources/FirmwarePatcher/Kernel/KernelPatcherBase.swift:259
↓ 1 callersMethodfindRestoreDirectory
Find the `*Restore*` subdirectory inside the VM directory. Mirrors Python `find_restore_dir`.
sources/FirmwarePatcher/Pipeline/FirmwarePipeline.swift:445
↓ 1 callersMethodfindSymbol
Find a symbol containing the given name fragment. Returns its virtual address.
sources/FirmwarePatcher/Binary/MachOHelpers.swift:153
↓ 1 callersFunctionfind_cloudos
Find release and research identity indices for the given DeviceClass.
scripts/fw_manifest.py:52
↓ 1 callersFunctionfind_iphone_erase
Return the index of the first iPhone erase identity.
scripts/fw_manifest.py:72
↓ 1 callersMethodfind_macho_header_before
Walk backwards from `vma` looking for a Mach-O 64 header (magic 0xfeedfacf) at a page boundary. Returns the magic's vmaddr, or None if
scripts/patchers/cfw_dsc_chunks.py:283
↓ 1 callersFunctionfind_string_sites
Return all unmangled "kern.hv_vmm_present\\0" cstring occurrences. Each entry: {string_vma, file_offset, section}. Hits are anchored at a cs
scripts/patchers/cfw_patch_hv_vmm.py:53
↓ 1 callersMethodfind_string_vmas
Return all vmaddrs where `needle` (bytes) appears within a single mapping, anchored either at the mapping start or after a NUL byte.
scripts/patchers/cfw_dsc_chunks.py:220
↓ 1 callersFunctionfind_symtab
Parse LC_SYMTAB from Mach-O header. Returns (symoff, nsyms, stroff, strsize) or None.
scripts/patchers/cfw_asm.py:157
↓ 1 callersMethodforward
(_ location: CLLocation)
sources/vphone-cli/VPhoneLocationProvider.swift:181
↓ 1 callersFunctionget_patch_paths
Return the list of rootfs binary paths that should be byte-5 mangled at install time. This is `ALL_KNOWN_ROOTFS_PATHS` minus `DONT_PATCH_ROOTF
scripts/patchers/cfw_patch_hv_vmm_rootfs.py:200
↓ 1 callersMethodgoBack
()
sources/vphone-cli/VPhoneFileBrowserModel.swift:80
↓ 1 callersMethodgoForward
()
sources/vphone-cli/VPhoneFileBrowserModel.swift:88
↓ 1 callersMethodgoToBreadcrumb
(_ path: String)
sources/vphone-cli/VPhoneFileBrowserModel.swift:96
↓ 1 callersMethodhandleDisconnect
Mark the current connection dead and start reconnecting. Called when a write fails with EPIPE — the most common case is vphoned auto-update killing it
sources/vphone-cli/VPhoneCameraServer.swift:159
↓ 1 callersMethodhandleFingerDown
()
sources/vphone-cli/VPhoneTouchIDMonitor.swift:236
↓ 1 callersMethodhandleFingerUp
()
sources/vphone-cli/VPhoneTouchIDMonitor.swift:229
↓ 1 callersMethodhasReachedEOF
()
sources/VPhoneCore/VPhoneManagedProcess.swift:46
↓ 1 callersMethodhsvToRGB
(h: Double, s: Double, v: Double)
sources/vphone-cli/VPhoneFrameProducer.swift:107
↓ 1 callersMethodinit
(handler: @escaping (CLLocation) -> Void)
sources/vphone-cli/VPhoneLocationProvider.swift:239
↓ 1 callersMethodinjectSwipe
Inject a swipe from one pixel coordinate to another.
sources/vphone-cli/VPhoneVirtualMachineView.swift:211
↓ 1 callersMethodinjectTap
Inject a tap at pixel coordinates (matching screenshot image dimensions).
sources/vphone-cli/VPhoneVirtualMachineView.swift:195
↓ 1 callersFunctioninject_daemons
Inject bash/dropbear/trollvnc entries into launchd.plist.
scripts/patchers/cfw_daemons.py:47
↓ 1 callersMethodinstallPackageIfRequested
(caps: [String])
sources/vphone-cli/VPhoneAppDelegate.swift:221
↓ 1 callersMethodisAEAEncrypted
True if the file begins with the AEA1 magic (`41 45 41 31`).
sources/VPhoneCore/VPhoneRestoreOps.swift:42
↓ 1 callersMethodisBL
BL — branch with link, [31:26]=100101.
sources/FirmwarePatcher/ARM64/ARM64Inst.swift:55
← previousnext →201–300 of 1,296, ranked by callers