news.volyx.in

Boot a Virtual iPhone via Apple's Virtualization.framework (github.com)

420 points by hentrep · 45 days ago · 111 comments on HN

Article summary

The article discusses a project called vphone-cli, which allows users to boot a virtual iPhone via Apple's Virtualization.framework. The project uses PCC research VM infrastructure and requires a Mac with Apple Silicon and macOS 15+. The virtual iPhone can be used for testing and reverse engineering, but it requires disabling or partially disabling SIP, which can break some things. The project has the potential to open up new possibilities for testing and reverse engineering, but it also raises questions about regulatory checks and app store behaviors.

Main themes

  • Virtualization
  • iOS Testing
  • App Store Regulations
  • SIP and Security
  • Performance Testing
  • Apple Ecosystem
  • Regulatory Compliance
  • Third-Party App Stores

What commenters say

  • Disabling SIP is necessary to run the virtual iPhone, but it can break some things and is not suitable for corporate machines.
  • The project has the potential to make it easier to performance test apps on virtual iPhones.
  • Apple's decision to allow private cloud compute in iOS 27.x and later versions may have inadvertently enabled this project.
  • The virtual iPhone may not be a super accurate performance simulator due to the differences in hardware and software.
  • Regulatory checks in certain regions, such as Japan and the EU, can prevent the virtual iPhone from working properly.
  • Some commenters believe that Apple's app store behaviors are overly restrictive and that allowing third-party app stores could be beneficial.
  • Others argue that Apple's monopoly on iOS apps and the 30% cut is a major source of profit and that the company has no incentive to change its policies.
  • The project highlights the complexities of app store regulations and the challenges of creating a virtual iPhone that can simulate real-world scenarios.