Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Help Test LiveContainer v3.3.0! #372

Open
hugeBlack opened this issue Feb 28, 2025 · 1 comment
Open

Help Test LiveContainer v3.3.0! #372

hugeBlack opened this issue Feb 28, 2025 · 1 comment

Comments

@hugeBlack
Copy link
Collaborator

hugeBlack commented Feb 28, 2025

I'm planning to release version 3.3.0 in the following weeks; please help us to test out the new version.
This update includes several compatibility and bug fixes, as well as new features such as JITStreamer-EB support and the ability to install from URLs and share sheets. Additionally, we have changed some confusing text.

Note

Due to a change of LiveContainer's entitlement and a bug with SideStore/AltStore, SideStore 0.6.0+ / AltStore 2.0+ is required to install LiveContainer 3.2.55+
You can download the latest nightly build of v3.3.0 from my repo.

New Features

Install from URL / Share Sheet

You can now install apps directly from a URL by using the plus button on the "My Apps" page or by using an install URL like livecontainer://install?url=xxxxxxx. Additionally, you can share an IPA file directly from other apps via the share sheet. (Please note that iOS may hide LiveContainer in the "More" section—simply tap "More" and scroll down to find it.)

Share File to Guest Apps

Files can now be shared to guest apps when they are running through the share sheet.

Implement #320

JITStreamer-EB Support

JITStreamer-EB is now available in LiveContainer. To use it:

  • Set it up first in JITStreamer-EB's website
  • Go to LiveContainer settings->JIT Enabler->Select JITStreamer-EB. You can leave the "Address" blank if you are using official server and it's default to http://[fd00::]:9172.
  • Long press the app that needs JIT->Settings->enable Launch with JIT->Tap Run, LiveContainer will contact the server and enable JIT for that app.

Note

Apple nuked JIT in iOS 18.4 Beta 1, so it is not possible to enable JIT in iOS 18.4 Beta 1 and later at this moment.

"Entitlement File" Section in JITLess Diagnose

The "Entitlement File" section is now available in the JITLess Diagnose page, making it easier and more accurate to diagnose issues with your JITLess setup.

Personal Certificate Support (Untestsed)

LiveContainer can now be used without SideStore/AltStore if you import the certificate used to sign it. Please note that for LiveContainer to work correctly, some changes must be made to the bundle and entitlement:

  • The bundle ID must match the one in the .mobileprovision file without a prefix.
  • LiveContainer must be signed with the get-task-allow=true entitlement, meaning Enterprise certificates will not work.
  • To use the keychain separation feature, LiveContainer must be signed with the correct entitlement. Please refer to entitlements.xml for the required keychain access groups.

You can check these criteria in Settings->JITLess Diagnose->Entitlement File. All items except com.apple.security.application-groups should be green.

Implement #54 #64 #231

Up to 128 Containers Per App

With the release of SideStore 0.6.0, which fixes the entitlement issue with Keychain Access Groups, you can now create up to 128 containers for each app. Each container created in version 3.3.0 will be assigned a random Keychain Access Group to prevent crashes caused by Keychain Access Group collisions.

Hide LiveContainer

To bypass some app's injection detection, 3 following options are added to app-specific settings.

  • Hide LiveContainer from Dyld Api
  • Don't Inject TweakLoader
  • Don't Load TweakLoader

For most apps, enabling the first two options should be sufficient to bypass injection detection. However, please note that if TweakLoader is not loaded, some features (like app fast switching) may not be available.

Fix #146 #338

Archive Option when Installing 2nd LiveContainer

You can now archive the second LiveContainer instead of installing it directly, allowing you to customize it as needed.

Bug Fixes

@hugeBlack hugeBlack pinned this issue Feb 28, 2025
@Ezrabro
Copy link

Ezrabro commented Mar 3, 2025

Hi,

I am currently running iOS 18.2.1 with AltStore 2.0.2. I have been using LiveContainer 3.2.0 without any issues. However, today I tried LiveContainer versions 3.2.61 and 3.2.62 and encountered a problem with JIT-less mode.

I sideloaded the IPA using AltStore, but on the app's settings page, it says "Patch SideStore." Additionally, in the JIT-less mode diagnostic, it states "Store: SideStore," even though I sideloaded it using AltStore. Unfortunately, I cannot use SideStore on my phone.

Is this a bug, or did I make a mistake?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants