Get the latest tech news

Emulating an iPhone in QEMU (Part 2)


We pushed iOS emulation further: debugging userspace, bypassing setup, enabling multitouch and network to reach a functional home screen.

Of course SEP wasn’t the only hardware part we didn’t emulate, and we noticed a process called CommCenter kept crashing in a loop and prevented SpringBoard from finishing its init. Non-emulated hardware components usage (SEP, GPS, Bluetooth, Camera…) Minimum version allowed (most current apps are starting to be restricted to iOS 15/16+) Mandatory Metal rendering Restore / Boot Software rendering Kernel and userspace debugging Paring with the host Serial / SSH access Multitouch Network Install and run any arbitrary ipa

Get the Android app

Or read this on Hacker News

Read more on:

Photo of iPhone

iPhone

Photo of QEMU

QEMU

Related news:

News photo

Apple fixes new iPhone zero-day bug used in Paragon spyware hacks

News photo

iPhone 11 emulation done in QEMU

News photo

17 Reasons to Wait for the iPhone 17