Back

Boot a Virtual iPhone via Apple's Virtualization.framework

52 points3 hoursgithub.com
root987656 minutes ago

> 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

rootnod327 minutes ago

For Japan it might be the Felica chip.

hamandcheese38 minutes ago

This seams neat, but I'm not sure I understand the purpose/difference between this and using the iOS simulator.

restes33 minutes ago

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.

TylerJaacks1 hour ago

This project is really cool its a shame you have to disable or partial disable SIP which can break some things.

ironqcold2 hours ago

Interesting project. If it actually works it opens up a ton of possibilities for testing and reverse engineering.

boredatoms2 hours ago

Is this what apple does in xcode?

vlovich1232 hours ago

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.

valleyer2 hours ago

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.

theflyestpilot60 minutes ago

so can this receive web push notifications?

chews1 hour ago

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!

orangea2 hours ago

what is "PCC"?

busymom02 hours ago

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...