This project is a fork of the official QEMU repository. Please refer to this README for information about the QEMU project.
The goal of this project is to boot a fully functional iOS system on QEMU.
The project is under active development, follow @alephsecurity and @JonathanAfek for updates.
For technical information about the research, follow our blog:
Help is wanted!
If you are passionate about iOS and kernel exploitation and want to help us push this project forward, please refer to the open issues in this repo :)
Current project's functionality:
launchd
servicesTo run iOS 12.1 on QEMU follow this tutorial.
This project works on QEMU with KVM! Check this blog post for more information.
We have implemented multiple GDB scripts that will help you to debug the kernel:
To disable ASLR in DYLD shared cache follow this tutorial.
Follow here to learn about how we've implemented the TCP tunneling.
Follow the code to see all the patches we've made to the iOS kernel for this project: