Funding Canceled Funding for this project was canceled by the project creator on September 15, 2011.
Photo-main

The goal of the iEmu project is to build an open-source iOS device emulator that would be cross-platform and simple to use.

The goal:

iEmu is an emulator based on the popular open-source emulator QEMU. The project's primary goal is to implement support for the S5L8930 chipset, which is used in the iPhone 4 and the first-generation iPad. Since the specifications for this chipset and other supporting hardware used by Apple's devices aren’t public, supporting these devices takes some heavy reverse engineering. This takes time and dedication, which is why progress so far has been slow. My new approach is to dedicate myself completely to this project and show the world the full potential of iEmu.

Once iEmu is complete it will be possible to run it on Linux, Windows, Mac, mobile platforms such as Android, and even on iOS itself. It will act as a debugger for some, and perhaps will be a QA tool for others. It will also enable security experts to capture and analyze iOS malware in a sandboxed environment.

Another major factor will be the documentation produced along the way. I plan on not only documenting my findings but also posting regular blog updates with thoughts and insights on my work.

  The end goal is a program that:

  • is simple to use, with no tricky state dumps required
  • is capable of running most iPad/iPhone apps 
  • can be extended with plugins for custom iOS exploration 
  • has basic support for non-essential peripherals like accelerometer, GPS etc.
  • can be reflashed using iTunes via USB emulation.
  • has Slirp-style network access

Most of the pledge amounts will cover my living expenses for the next three and a bit months, and the rest will go towards website hosting and the purchase of pledge items.

*Note* Backers who would like their rewards shipped internationally will be required to pay the shipping cost

The current status of iEmu can be found on http://www.iemu.org/index.php/IEmu_Development_Status

Below is the current version of iEmu booting the iPhone 2G bootloader (kernel also boots with some effort)

FAQ

  • Yes iEmu will use the same license as QEMU which is GPL.

    Last updated:
  • As development progresses the code will be periodically checked in. But beta releases will be a few weeks newer then what is currently checked in.

    Last updated:
165
Backers
$20,442
pledged of $20,000 goal
Colopic.medium
  • First created · 0 backed
  • Has not connected Facebook

See full bio

  • Pledge $10 or more
    You selected

    50 backers

    Backers who pledge $10 get sent one of our awesome limited-edition iEmu custom stickers

    Estimated delivery:
  • Pledge $50 or more
    You selected

    18 backers

    Backers who pledge $50 will get one limited-edition iEmu T-shirt and one iEmu custom sticker

    Estimated delivery:
  • Pledge $100 or more
    You selected

    36 backers

    Backers who pledge $100 get access to beta releases site and their name on iEmu.org contributions page as well as one limited-edition iEmu T-shirt

    Estimated delivery:
  • Pledge $1,000 or more
    You selected

    4 backers

    Backers who pledge $1000 get a sponsor banner on iEmu.org and one limited-edition iEmu branded Dell Streak 7 running iEmu on Android as well as two awesome iEmu T-shirts

    Estimated delivery:
  • Pledge $5,000 or more
    You selected

    0 backers

    Backers who pledge $5000 get an in-person or Skype conversation with author. The ability to request prioritizations (within reason) . They also get two limited-edition iEmu branded Dell Streaks running iEmu on Android as well as four iEmu T-shirts!!!

    Estimated delivery:
Funding period

- (30 days)