{
  "id": 4060054,
  "title": "Boot a Virtual iPhone via Apple's Virtualization.framework",
  "url": "https://urgent.news/2026/08/28/boot-a-virtual-iphone-via-apples-virtualization-framework",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-28T23:02:21.000Z",
  "source": {
    "name": "Hacker News",
    "slug": "hacker-news",
    "url": "https://github.com/Lakr233/vphone-cli"
  },
  "original_language": "en",
  "account": "Researchers have developed a method to boot a virtual iPhone using Apple's Virtualization.framework. The process involves a single command, vphone-cli vm create, which automates the entire pipeline from downloading the necessary files to applying patches, restoring the device, installing the Cydia-Framework (CFW), and starting the first boot. Users can manually control the individual stages or re-run specific steps as needed. To update to a newer iOS version, users need to point the fw prepare command towards a desired IPSW file. The vphone-cli tool manages all created files under the ~/.vphone directory, keeping the files outside the repository and the .app to ensure portability. Various patch variants are available, each with increasing security bypass capabilities. Users can configure their environment by setting active roots using $VPHONE_ROOT, $VPHONE_LIBRARY_ROOT, or $VPHONE_VENV_DIR. The system allows for disabling System Integrity Protection (SIP) and Apple's Application Integrity Framework (AMFI) to achieve the most permissive setup. However, AMFI restrictions can't be bypassed on nested virtualization hardware. Users can install apps by using the VM's Install menu, drag-drop, or file picker options. If a system binary causes crashes or hangs, users can rebuild ldid-procursus from source and link it to resolve the issue. vphone-cli provides a host control socket for programmatic control, enabling actions like screenshots, touch, swipes, hardware keys, and clipboard manipulation for AI-driven end-to-end testing.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "Dev.to",
        "title": "Apple Unveils ARKit 3.2 with Real‑Time Motion Capture for iPhone 16",
        "url": "https://urgent.news/2026/08/28/apple-unveils-arkit-3-2-with-real-time-motion-capture-for-iphone-16",
        "published": "2026-08-28T20:37:23.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}