Live data from Hacker News

iPhone 11 Emulated on QEMU

github.com

11–20 of 152 posts

Re: iPhone 11 Emulated on QEMU

#12
post #7
post #4

Ooohhh! This will be interesting from a reverse engineering perspective. Also, does that mean I can get iMessage on PC?

It's technically already possible by installing/virtualizing macOS and giving the SMC emulator a plausible serial number - it's tolerated by Apple for now, however they can trivially block this (both for Hackintosh as well as this iOS emulator) by requiring a real serial number.

>by requiring a real serial number

I assume you could just buy some $10 iphone 3gs to grab a number from.

Re: iPhone 11 Emulated on QEMU

#13
post #7
post #4

Ooohhh! This will be interesting from a reverse engineering perspective. Also, does that mean I can get iMessage on PC?

It's technically already possible by installing/virtualizing macOS and giving the SMC emulator a plausible serial number - it's tolerated by Apple for now, however they can trivially block this (both for Hackintosh as well as this iOS emulator) by requiring a real serial number.

They have started to introduce random serials to some product lines: https://www.macrumors.com/2021/05/05/purple-iphone-12-random...

I imagine this will be extended in the future so that they can begin to clamp down.

Re: iPhone 11 Emulated on QEMU

#14
post #3

With this, would it finally be possible to test iOS apps without having to first buy into the Apple ecosystem? Seems super helpful for developers, security testing, etc.

You can semi not buy into the apple ecosystem at the moment. Purchase a 2nd hand iphone and then run this Docker based OSX system:

https://github.com/sickcodes/Docker-OSX

It's fine for personal projects using something like usbfluxd to talk to your iphone from the docker container. I wouldn't rely on it to do commercial work.

Re: iPhone 11 Emulated on QEMU

#15
post #8

Earlier quoted context omitted.

This is currently possible with Hackintoshes, but only because Apple tolerates plausible-but-fake serial numbers that follow their usual format. They can trivially restrict this if they want to.

Couldn't I go to the Apple store & copy down a real serial number?

Let's not endorse committing fraud here. (Also, such activity could harm innocent purchasers of devices with stolen serial numbers.)

Re: iPhone 11 Emulated on QEMU

#18

Earlier quoted context omitted.

Couldn't I go to the Apple store & copy down a real serial number?

Let's not endorse committing fraud here. (Also, such activity could harm innocent purchasers of devices with stolen serial numbers.)

Exactly; the Hackintosh community explicitly provides instructions on how to ensure the serial number you generate is not another real Mac’s serial number, but is “valid” for the model you need to emulate for your hardware.

Otherwise this could cause issues with a real owner or the Hackintosh community, and is just acting in bad faith.

Re: iPhone 11 Emulated on QEMU

#20

Earlier quoted context omitted.

Couldn't I go to the Apple store & copy down a real serial number?

Let's not endorse committing fraud here. (Also, such activity could harm innocent purchasers of devices with stolen serial numbers.)

It's an interesting thought experiment though.

Who is harming the purchasers? Apple, or the hacker copying down a publicly available piece of information?

Post reply on HN