khanhduytran0 / LiveContainer

Run iOS app without actually installing it!
Apache License 2.0
590 stars 78 forks source link

LiveContainer

Run iOS app without actually installing it!

Compatibility

Unfortunately, not all apps work in LiveContainer, so we have a compatibility list to tell if there is apps that have issues. If they aren't on this list, then it's likely going run. However, if it doesn't work, please make an issue about it.

Building

export THEOS=/path/to/theos
git submodule init
git submodule update
make package

Usage

Requires SideStore for both JIT and JIT-less mode.

With JIT

Without JIT

[!NOTE] You need to setup JIT-less mode once. This can be done by pressing "Setup JIT-less" and following instructions.

Installing external tweaks

This feature is currently incomplete so you'll have to do the following manually.

How does it work?

Patching guest executable

Patching @executable_path

Patching NSBundle.mainBundle

Bypassing Library Validation

dlopening the executable

Limitations

TODO

License

Apache License 2.0

Credits