News for hackers. Stuff that matters.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by TylerJaacks on Friday August 28, 2026 @08:11PM (#49485657)
This project is really cool its a shame you have to disable or partial disable SIP which can break some things.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by fishfasell on Friday August 28, 2026 @10:46PM (#49486431)
Yeah real shame that I know I could never run this on a corporate machine and only ever as a hobbyist.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by userbinator on Friday August 28, 2026 @11:52PM (#49486725)
That means you're working for the wrong companies ;-)
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by sneak on Saturday August 29, 2026 @12:22AM (#49486850)
Have corporate buy you a research Air that isn’t on the MDM.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by catoc on Saturday August 29, 2026 @01:35AM (#49487170)
If corporate wants they can still accept/trust a machine with partially disabled SIP on the MDM
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by ironqcold on Friday August 28, 2026 @07:46PM (#49485535)
Interesting project. If it actually works it opens up a ton of possibilities for testing and reverse engineering.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by boredatoms on Friday August 28, 2026 @07:43PM (#49485519)
Is this what apple does in xcode?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by vlovich123 on Friday August 28, 2026 @07:57PM (#49485594)
If you’re talking about the simulator, no. That doesn’t virtualize - it literally just runs it locally on your machine. Less RAM overhead and CPU since it uses your normal instruction set and doesn’t run a separate kernel and userspace.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by valleyer on Friday August 28, 2026 @08:08PM (#49485650)
At least historically, it actually did run its own entire userspace, including daemons (all the way to launchd, IIRC), etc. All compiled for Intel, back in the day. Shared the kernel though.

Many of the nominally shared system pieces between Mac and iPhone (like Foundation) actually had many subtle compile-time differences.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by theflyestpilot on Friday August 28, 2026 @08:41PM (#49485807)
so can this receive web push notifications?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by orangea on Friday August 28, 2026 @07:40PM (#49485498)
what is "PCC"?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by busymom0 on Friday August 28, 2026 @07:40PM (#49485502)
Private cloud compute I think. I learnt about it today too from this reddit post which mentions how:

> At WWDC, Apple announced that starting in the 27.x versions of iOS, macOS, etc., devs would be able to call Private Cloud Compute directly from Swift with no additional API configuration. Presently, the only way to get free cloud inference is by joining the App Store Small Business Program.

https://www.reddit.com/r/appledevelopers/comments/1vztibh/re...

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by chews on Friday August 28, 2026 @08:40PM (#49485802)
What a release! Congrats to the builder, lots of great work done here and in IOS profiling in general has been done here recently. Corellium went research only and I lost the ability to actually profile my applications the way I'd like. I've got a fun thing over coffee in the morning!
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by krackers on Friday August 28, 2026 @09:21PM (#49486057)
Feels weird that after their attempts to shut down corellium they themselves shipped the necessary bits to allow this

https://github.com/wh1te4ever/super-tart-vphone-writeup

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by sumedh on Friday August 28, 2026 @10:53PM (#49486467)
Will this project make it easier to performance test Apps on the virtual iPhone?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by chews on Saturday August 29, 2026 @05:37AM (#49488362)
Ya totally, it's real hardware.... I mean, the PCC machines are actually m5's but ya.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by saagarjha on Saturday August 29, 2026 @06:32PM (#49493890)
I don't really think it is a super accurate performance simulator
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by root9876 on Friday August 28, 2026 @08:44PM (#49485830)
> during iOS setup, don't pick Japan or the EU as your region (extra regulatory checks the VM can't satisfy)

I'm curious what are these checks

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by benoau on Friday August 28, 2026 @09:35PM (#49486130)
It will be to prevent access to third-party app stores as both the EU and Japan legislated they must be allowed.

> In a support document about alternative app marketplaces in the EU, Apple explained that “device eligibility for alternative app marketplaces is determined using on-device processing with only an indicator of eligibility sent to Apple.” In practice, iOS users in the EU who want to install alternative marketplaces will need to set the country or region of their Apple ID to an eligible country or region. Moreover, they will also need to be physically located in supported EU countries.

> In the case iOS users in the EU leave eligible regions, Apple will offer a “grace period” until apps downloaded from alternative app stores can no longer be updated. “If you’re gone for too long, you’ll lose access to some features, including installing new alternative app marketplaces. Apps you installed from alternative app marketplaces will continue to function, but they can’t be updated by the marketplace you downloaded it from,” the company explained.

https://www.thurrott.com/apple/298862/apple-adds-some-condit...

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by dingdongditchme on Friday August 28, 2026 @10:48PM (#49486441)
Wait so a third party app-store is allowed in the EU? I was not aware these even existed...
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by xkgt on Friday August 28, 2026 @11:36PM (#49486663)
It is wild that Apple finds it cheaper to build and maintain different App store behaviors than to simplify and make alt app stores available in all markets. Other governments/markets don't care?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by benoau on Saturday August 29, 2026 @12:01AM (#49486752)
It's a very slow process, first there is investigations, then legislation, then enactment, then enforcement which is separately a very slow process. It requires a lot of willpower to get and keep the ball rolling and in fact nobody has even achieved the full extent of what they require yet! The EU may still be years away from meaningful compliance, Japan has only taken baby steps forming a new bureau just to enforce compliance of two companies widely accused of malicious compliance.

And then there is additional discouragement and pressure in the form of sanction and trade deal threats for regulating American tech platforms.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by exe34 on Saturday August 29, 2026 @12:53AM (#49486984)
> And then there is additional discouragement and pressure in the form of sanction and trade deal threats for regulating American tech platforms.

What people don't realise is that local companies aren't just competing with each other, they're competing against the US military.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by tonyhart7 on Friday August 28, 2026 @11:39PM (#49486676)
"Other governments/markets don't care?"

its the least of their problems

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by grim_io on Saturday August 29, 2026 @12:04AM (#49486767)
There's an endless supply of bodies of water to be renamed.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by tonyhart7 on Saturday August 29, 2026 @02:22AM (#49487445)
Tel Aviv would be proud for your government
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by nkmnz on Saturday August 29, 2026 @11:00AM (#49490476)
At least you can be proud in Tel Aviv using a rainbow instead of the color of your skin.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by tonyhart7 on Saturday August 29, 2026 @08:38PM (#49494586)
what is this racist remark ????
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by nkmnz on Monday August 31, 2026 @06:20AM (#49507961)
It’s the opposite of racist, which would be clear if your previous comment hadn’t been flagged. Compare tel Aviv “pride” with US “proud boys”.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by surajrmal on Saturday August 29, 2026 @12:45AM (#49486953)
Who said it's cheaper?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by unrented7977 on Saturday August 29, 2026 @02:14PM (#49492011)
It's vastly more profitable to maintain their monopoly on iOS apps and the 30% cut than to allow users to stop paying apple a cut of their transactions.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by aaronbrethorst on Friday August 28, 2026 @10:59PM (#49486504)
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by DANmode on Saturday August 29, 2026 @12:15AM (#49486823)
Any working way to spoof your locale to trick this into any form of usability?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by aaronbrethorst on Saturday August 29, 2026 @12:20AM (#49486844)
I have never tried. I'm sure there are some reddit threads about this though.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by surajrmal on Saturday August 29, 2026 @12:49AM (#49486971)
You need to fake the cell towers and change your accounts billing address. It's not trivial.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by cute_boi on Saturday August 29, 2026 @06:14PM (#49493772)
changing account billing is easy, but how to simulate fake cell tower, is there no tools in amazon?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by f6v on Saturday August 29, 2026 @07:10AM (#49488916)
It’s like a cookie banner. Absolutely useless initiative.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by roblabla on Saturday August 29, 2026 @07:21AM (#49488984)
As someone using AltStore PAL to install some third-party apps that would never be allowed on the App Store (such as emulators and manga readers), I heavily disagree.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by port11 on Saturday August 29, 2026 @05:06PM (#49493335)
Everything that didn’t turn out exactly like some people wanted is useless or the Worst Thing Ever — which is a boring and cringe rule of the internet.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by audunw on Sunday August 30, 2026 @09:29AM (#49498487)
I don’t think the cookie banner is useless. It’s annoying the hell out of everyone which is creating political demand for another round of legislation that should solve the issue properly.

It was a relatively easy fix which didn’t fully solve the issue but made the very real issue of pervasive tracking visible to everyone.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by chadgpt3 on Saturday August 29, 2026 @08:49PM (#49494656)
Apple is required to have a process to approve them. Apple has not approved any. Apple is not required to approve any.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by holycrapwhodat on Sunday August 30, 2026 @12:03AM (#49495599)
> Apple has not approved any...

They've approved - at the very least - AltStore, Epic Games Store, Aptoide, Onside, and Setapp Mobile.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by WhyNotHugo on Tuesday September 08, 2026 @02:53PM (#49614975)
The requirements for the third party app-stores are completely ridiculous and unreachable by 99% of the individuals and organisations out there. In practice, only vetted partners with huge resources can operate one.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by astafrig on Friday August 28, 2026 @10:41PM (#49486401)
In addition to the third-party installation capability mentioned by siblings, Japan also has a regional capability for reassigning the side button to a third-party voice assistant (`com.apple.developer.side-button-access.allow`).
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by ajaieadad9 on Saturday August 29, 2026 @03:03AM (#49487616)
I also found out the Chinese version has the ability to block an app for accessing both mobile data and Wifi/WLAN data.

All other versions only allow denying mobile data to an app, not Wifi.

I really wish there was a way to enable this feature.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by TalkingCodeMonk on Saturday August 29, 2026 @04:46AM (#49488131)
This is a strong indicator that Apple's privacy claims are little more than a virtue signal. Network sandboxing an app is arguably the strongest privacy protection measure possible.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by throwawaysoxjje on Sunday August 30, 2026 @03:57AM (#49496653)
Not really
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by tancop on Saturday August 29, 2026 @07:08AM (#49488910)
Xiaomi phones support it in all regions. Think about it, a company famous for putting ads in system apps has the feature but "privacy conscious" Apple literally put in extra work to disable it everywhere it's not legally required.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by close04 on Saturday August 29, 2026 @11:26AM (#49490700)
That iOS toggle isn’t about privacy but about mobile data usage. Users with data caps can limit the usage for non-essential or high data volume apps (streaming or cloud storage apps come to mind).
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by mthoms on Saturday August 29, 2026 @11:49AM (#49490895)
I think the point is that the code path to deny network access for arbitrary apps exists (at least according to this comment):

> I also found out the Chinese version has the ability to block an app for accessing both mobile data and Wifi/WLAN data.

Yet Apple is choosing not to enable it for everyone. It seems like it would be an easy and obvious privacy win, no?

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by rootnod3 on Friday August 28, 2026 @09:14PM (#49486014)
For Japan it might be the Felica chip.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by koito17 on Friday August 28, 2026 @11:26PM (#49486623)
That would surprise me. I don't recall having to change my iPhone's region after moving to Japan. Transport IC cards in Apple Pay have "just worked".

I am vaguely aware that some phone manufacturers silently remove certain NFC hardware (or disable some driver) in order to avoid paying Sony patent fees. Apple doesn't seem to do that, though.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by robert-boehnke on Saturday August 29, 2026 @04:21AM (#49488009)
There were iPhones with Japan-specific hardware for transit cards in the past but as of a couple years ago, all iPhones have been compatible.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by numpad0 on Saturday August 29, 2026 @03:21PM (#49492528)
Only iPhone 7 had that limitation. 8 and later don't, and that was since like a decade ago.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by amelius on Saturday August 29, 2026 @05:42AM (#49488377)
I'm tired of Apple and its stupid rules, and its arrogant assumption that it is better than a democracy.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by close04 on Saturday August 29, 2026 @11:32AM (#49490748)
Companies have never been “democracies”. Most companies are more like dictatorships internally (for employees) and past a certain size also externally (for customers). Everything is dictated by a small group of leaders and shareholders not chosen by either employees or customers.

If you really want to imagine them like democracies, you are voting with your wallet. Maybe you’re just in the minority.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by amelius on Saturday August 29, 2026 @01:30PM (#49491656)
Nobody said companies _are_ democracies ... you're reading something that is not there.

The point is that Apple thinks it can somehow bend the rules of the EU that were established democratically. As if users are better off with Apple's rules.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by qwytw on Sunday August 30, 2026 @01:45AM (#49496025)
> bend the rules of the EU that were established democratically

EU might occasionally get some things right but saying it's rules are "established democratically" is a slight stretch. It's a sort of a third degree democracy (that parliament is mostly imitative, has no real power and is easily manipulated) with all implementation details and most decision making being done by unelected bureaucrats.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by amelius on Sunday August 30, 2026 @06:59AM (#49497584)
Yes it is not perfect, but a company telling us where democracy is functioning or not is not a solution and if a company suggests it, that is arrogant and dumb.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by hamandcheese on Friday August 28, 2026 @09:02PM (#49485946)
This seams neat, but I'm not sure I understand the purpose/difference between this and using the iOS simulator.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by restes on Friday August 28, 2026 @09:07PM (#49485970)
The iOS Simulator consists of (some of) the userspace components of iOS compiled to run on macOS. This would be a full iPhone image running as-is via virtualization.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by RussianCow on Friday August 28, 2026 @09:43PM (#49486161)
That explains the difference, but what's the purpose?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by whynotmaybe on Friday August 28, 2026 @10:19PM (#49486308)
The simulator doesn't have a camera. The android emulator allows to configure the camera and use a picture, it's very handy to test your qr/barcode reader without needing to use a physical device. Maybe this also allows to use an image as camera?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by gcampos on Friday August 28, 2026 @10:22PM (#49486329)
You cannot run Network Extensions on the simulator
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by a012 on Friday August 28, 2026 @09:48PM (#49486182)
You can test your application, game, website without a physical phone?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by leoh on Friday August 28, 2026 @09:53PM (#49486200)
Can do that with the simulator too
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by refulgentis on Friday August 28, 2026 @09:59PM (#49486220)
Running on ported userspace components, with a shim, isn't the same as running on the OS in itself.

That really matters, sometimes.

But not the vast majority of the time.

(source: been coding iOS since pre-SDK iPhone OS 1.0)

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by dingdongditchme on Friday August 28, 2026 @10:51PM (#49486460)
Is the simulator faster than this? I would suspect so.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by RussianCow on Friday August 28, 2026 @10:26PM (#49486346)
Can you give some examples of where it matters? I'm genuinely curious.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by bradfitz on Friday August 28, 2026 @10:50PM (#49486455)
Last I checked, VPN network extensions wouldn't run in the simulator.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by afavour on Saturday August 29, 2026 @05:55AM (#49488432)
It’s been years but I ran into a problem with a notification extension years ago. Worked fine on simulator, not on device. Turned out it was because I was using a HEIF image and (I think) the on-device extension was trying to use hardware decoding and didn’t have access to it. Meanwhile the simulator had no such sandboxing restrictions.

The difference doesn’t matter until it does, and then it’s infuriating to work out what’s going on.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by gitgud on Saturday August 29, 2026 @07:56PM (#49494373)
> The difference doesn’t matter until it does, and then it’s infuriating to work out what’s going on.

I love this quote, reminds me how annoying it can be when something isn’t reproducible locally… only in production…

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by DonHopkins on Saturday August 29, 2026 @08:06AM (#49489208)
Testing AR apps, or any app that relies on hardware you can't simulate easily.

https://www.youtube.com/watch?v=T43b5ywnYpo

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by cfn on Saturday August 29, 2026 @03:09AM (#49487634)
I have had instances where the app runs fine on the simulator but crashes on the device. This might solve that.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by VladVladikoff on Friday August 28, 2026 @09:54PM (#49486206)
Spam. Click farms. Etc.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by trollbridge on Friday August 28, 2026 @09:57PM (#49486212)
It would also make testing far easier. I got bit with something that failed on real life iPhones with language set to es_US that worked fine on the simulator.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by trueno on Saturday August 29, 2026 @12:29AM (#49486874)
oh. is this why icloud spam texts are running wild now
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by greggsy on Saturday August 29, 2026 @12:39AM (#49486918)
No, it’s just trivial to generate iCloud email addresses that won’t get picked up by spam filter.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by leoh on Friday August 28, 2026 @09:54PM (#49486204)
If functional, you can download apps from the App Store, sign in to iCloud.. probably do a bunch of agentic stuff as if you had a real device
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by Sajarin on Friday August 28, 2026 @10:06PM (#49486248)
Looks like apple services compatibility is not currently supported for this [0]

[0] https://github.com/Lakr233/vphone-cli/discussions/175

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by rvz on Friday August 28, 2026 @11:41PM (#49486685)
Exactly. It means it cannot download apps from the App Store or use Apple services and Apple knows this deliberate limitation.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by discordance on Saturday August 29, 2026 @01:39AM (#49487192)
If you read a bit further, there's a jailbroken variant that has Sileo and Trollstore installed, so you can run whatever IPAs
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by QuantumNomad_ on Saturday August 29, 2026 @06:10AM (#49488525)
Where?

Edit: ah now I see, in the main readme under heading Firmware Variants. https://github.com/Lakr233/vphone-cli#firmware-variants

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by landr0id on Saturday August 29, 2026 @02:11AM (#49487366)
It's useful for security research since you can do kernel debugging and inspection of the device not possible in the simulator.

As others pointed out it's also useful for e.g. click/spam farms which need a "real" iPhone.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by speedyapoc on Friday August 28, 2026 @11:21PM (#49486593)
Looks like this tool can provide a jailbroken environment for the latest iOS versions whereas one does not exist on iOS simulator or a real device
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by ChrisMarshallNY on Friday August 28, 2026 @10:13PM (#49486282)
The simulator is a completely different OS. It may even still be using Intel.

I always figured that Apple never set up a true emulator (like what Android does), because they didn't want people exploring their OS with a debugger.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by kridsdale1 on Friday August 28, 2026 @10:18PM (#49486302)
Incorrect. The iOS simulator is and always has been, simply iOS frameworks running fully natively on macOS. It’s best to think of it as an alternative window managers but the apps are native Mac processes. They can be seen and debugged via the terminal using top and ps and lldb alongside all other processes. They just present gui via the Simulator Mac app container.

They do not live in a VM and are certainly not emulated at an instruction set level. They are Mac apps.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by ChrisMarshallNY on Friday August 28, 2026 @10:23PM (#49486338)
Ah. That makes sense.

I would think that "Mac apps," means that they are, actually, a different OS (I actually already knew that, which was why I said what I said. The Intel thing was a spitball).

But one of the few joys geeks get, these days, is telling other geeks they are wrong, so I feel as if I’ve done my bit to make this a happier place.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by zffr on Saturday August 29, 2026 @12:39AM (#49486919)
Here are some reasons to use this instead of the simulator: security research, testing, automation
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by dagmx on Saturday August 29, 2026 @01:10AM (#49487059)
The simulator is a different SDK target than iOS itself.

You have to compile completely independently for it, and depending on your dependencies they may not compile for the simulator.

Additionally the simulator runs a really ancient and feature restricted version of Metal. That means you can’t test a lot of graphical things that the hardware actually supports. I’m not sure if this supports GPU passthrough but the macOS VMs do, so that alone would be a huge improvement if possible.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by sjtgraham on Sunday August 30, 2026 @01:22AM (#49495936)
> You have to compile completely independently for it

This isn't true. You can easily patch App Store apps to run in the simulator.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by dagmx on Sunday August 30, 2026 @04:32AM (#49496823)
Sure, you can also have iOS binaries forward relevant iOS SDK symbols to macOS. That doesn’t mean they’re not different SDKs with different limitations, and not everything that is on the store can be patched to run in the simulator because there are legitimately symbols missing or with stubbed functionality.

It’s literally a different toolchain and SDK.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by sjtgraham on Saturday September 05, 2026 @06:53AM (#49575273)
You're not forwarding to a macOS SDK. It's the iOS SDK. Enough works for most apps to run almost perfectly.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by leoh on Friday August 28, 2026 @09:47PM (#49486170)
Will Apple break this?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by rvz on Friday August 28, 2026 @11:42PM (#49486688)
They will find a way to break it.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by pino83 on Saturday August 29, 2026 @04:33PM (#49493104)
That's how all your cat-and-mouse games eventually end.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by dvduval on Friday August 28, 2026 @10:35PM (#49486372)
Will there ever be a day where I could run this on a PC or something like it?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by greggsy on Saturday August 29, 2026 @12:40AM (#49486922)
Probably not, but you can run it on a Mac today.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by catlifeonmars on Saturday August 29, 2026 @12:02AM (#49486761)
Does this include a virtual baseband?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by halfcat on Saturday August 29, 2026 @01:16AM (#49487094)
No, only virtual GarageBand
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by catlifeonmars on Saturday August 29, 2026 @01:04PM (#49491477)
You have my angry upvote.

GarageBand is an excellent app.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by senor_digimon on Saturday August 29, 2026 @12:33AM (#49486892)
Can this be used for account recovery?
[dead]
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by unsupp0rted on Saturday August 29, 2026 @01:38AM (#49487189)
Huge win for TikTok region spoofers too
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by leke on Saturday August 29, 2026 @01:28AM (#49487140)
Can this be used to test the phone's browser on localhost?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by fredoliveira on Saturday August 29, 2026 @05:28AM (#49488332)
This is virtualization, so localhost will just be the virtual iphone itself. But you should have some command of how hosts are resolved, so you can always point the browser to the device hosting what you want to test, no?

Even easier, of course, is just using the iOS simulator included with xcode, which runs on your host computer. There, localhost resolves to your host computer.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by m132 on Saturday August 29, 2026 @05:07AM (#49488233)
Note that, unlike Corellium, this isn't about emulating an iPhone. Apple is providing an iOS kernel for Virtualization.framework in PCC/cloudOS images and this project pairs it with the iOS user-space and patches to make everything run. Applications can very easily tell it apart from the real thing.

More details here: https://github.com/wh1te4ever/super-tart-vphone-writeup

[dead]
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by ewjt on Saturday August 29, 2026 @11:18AM (#49490634)
The handle is publicly[1] tied to a South Korean security researcher, and there’s no evidence that it refers to white supremacy.

[1] “CVE-2025-43347: JZ, Seo Hyun-gyu (@wh1te4ever)”

https://support.apple.com/en-us/125115?utm_source=chatgpt.co...

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by thenewwazoo on Saturday August 29, 2026 @12:01PM (#49490989)
Even if this person is South Korean and didn’t just adopt a pseudonym as a fig leaf, that’s not an affirmative defense against being a white supremacist.

The evidence is prima facie, it’s right there in the name. “14” is a famous-enough racist dog whistle it’s got a Wikipedia page, and when paired with “white forever” it ceases to be a dog whistle.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by ripbozo on Saturday August 29, 2026 @12:27PM (#49491207)
You are expecting everyone to be as aware of these issues as you are. I don't think white supremacy has as large of a share of the mindspace in south korea as you think - not every issue (even if it has a wikipedia page!) is burned into everyone's mind across the globe. But I am happy to hear that every time you pick a username, you make sure it is free of dog whistles in all cultures and that the letters and numbers cannot be picked out or rearranged in a way that hints at one.
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by frumplestlatz on Saturday August 29, 2026 @01:49PM (#49491801)
> that’s not an affirmative defense against being a white supremacist.

He doesn't need one. This is ridiculous, and you're being ridiculous.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by thomc on Saturday August 29, 2026 @06:13AM (#49488553)
Fantastic project, I use it regularly to test apps and there is a vphone-mcp which allows agents to control it, take screenshots and navigate the UI!
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by discordance on Saturday August 29, 2026 @07:42AM (#49489068)
Is this safe?

There are some binaries in scripts/resources that you need to run as root. No idea what's inside them.

Re:Boot a Virtual iPhone via Apple's Virtualization.framework by dsalzman on Saturday August 29, 2026 @11:45AM (#49490848)
I better not get more spam iMessages!!
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by zuzululu on Saturday August 29, 2026 @12:22PM (#49491159)
this is potentially useful for me do you know if this can fully handle callkit?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by wartywhoa23 on Saturday August 29, 2026 @04:21PM (#49493036)
Can Appium be used to control this?
Re:Boot a Virtual iPhone via Apple's Virtualization.framework by imshaikot on Sunday August 30, 2026 @08:08AM (#49497968)
Can you use real Apple Wallet and ApplyPay (web) in the virtual device ? I've been struggling apple-pay test automation and simulators can't do the real apple-pay integration.