Urgent.News

What's breaking now, across thousands of outlets.

Tech

Boot a Virtual iPhone via Apple's Virtualization.framework

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.

Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at github.com →

More in Tech

New York City 911 System Missed 1,700 Calls Due To Software Update

Longtime Slashdot reader belmolis writes: Part of New York City's 911 emergency system was offline from about 3:13 a.m. to 10 a.m. on August 18th due to a software update, according to Medical Daily.

  • Software update caused 1,700 unanswered 911 calls in NYC on August 18th
  • Calls made to Bronx center, 400 direct callers didn't receive help
  • NYC didn't inform public, disclosed info upon journalist request

Stop Choosing Between BM25 and Vector Search: Implement Hybrid Search with RRF

Combine dense embeddings and sparse keyword search using Reciprocal Rank Fusion to eliminate retrieval failure modes in production RAG systems.

  • Hybrid search combines BM25 and vector search to avoid blind spots
  • Reciprocal Rank Fusion merges ranked outputs without score normalization
  • Implementation uses rankbm25 and sentencetransformers libraries

More from Friday 28 August →