-
Notifications
You must be signed in to change notification settings - Fork 192
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
An bug in the ElleKit code injection framework causes AppSync Unified to not work correctly on some jailbreak environments (※ Dopamine, palera1n-c in -l
rootless mode, etc.) in certain configurations
#174
Comments
I’m having the exact same issue. iPad Pro 10.5”, iOS 16.5.1, palera1n, same error on Filza. It didn’t work with the command line tweak either. |
I found you can install .ipa's by installing "TrollStore Helper" via Sileo/Zebra which in turn installs TrollStore. It should be available from the default repos and will self-sign the app. Even though the original exploit it worked on was patched, if you're already jailbroken, the signing still works fine. Note that this has nothing to do with AppSync whatsoever. AppSync still has issues in terms of hooking into Filza and web-hosted .ipa links. |
I never even thought to try that. Can you specify your dev account or will it endlessly resign? |
You don't need a dev account. You just point Trollstore to an .ipa hosted in the Files app, and it installs it. Again though, I would really like to see AppSync properly fixed since a lot of things are designed to work with it. |
iPhone 8 iOS 16.5.1c palen1x rootless Jailbreak, install Appsync(Couldn't communicate with a helper application), then Trollhelper and TrollStore, now it works! |
OMG it worked!! I thought Trollstore wasn’t available for iOS 16 but I guess it is. Thanks! |
I have the exact same issue: IPad 7th Gen (Cellular) on iPadOS 16.5.1 and palera1n rootless. Filza says couldn't communicate with helper application, and appinst on the command line simply says it failed installing. This happens with every IPA i tried. |
Using TrollStore as suggested allows to install unsigned IPAs. |
I doubt this is a problem with AppSync. Filza can't even properly install DEB files on rootless. With AppSync I can install IPAs via sideloadly with my dev account. For Filza you need to wait for them to fix their mess. |
As I said, the problem occurs also with the appinst command, which is provided by the AppSync author himself, and thus I would expect it to work properly, but it doesn't. |
And what does that have to do with Filza? I’m not required to address your entire comment. I addressed Filza. Your follow up wasn’t needed. |
My follow-up is indeed needed, because it proves that the install issue is related to AppSync and not Filza. Your argument from before claimed that probably the problem is not in AppSync, since Filza has many issues. The fact that also appinst, the basic cli tool provided by the author to install IPAs has the same issue means the issue is not exclusive to Filza. There is no need to be so passive-aggressive btw. Relax. |
It proves no such thing and appsync works outside of filza. Filza can’t install anything in rootless, regardless of appsync. Your problem is with appinst as you have failed to explain how all my IPAs are installed with my dev account to which sideloadly must not use appinst. Either that or you are doing something completely wrong. So exactly like I said, filza has nothing to do with whether for not appsync works as filza can’t install squat with or without it. Relax yourself kid. |
If even the most basic tool such as appinst, that uses AppSync to install IPAs, and which comes from the AppSync author himself has issues, then sorry, but I still tend to believe the problem is in AppSync itself, or at least in the way apps communicate with it. Anyway, there is no point in keeping this discussion going. I will wait for a proper technical answer. |
Good, quit yapping and wait. Meanwhile my comment which you attempted to negate and failed is that appsync works outside of filza and filza has nothing to do with anything and should never be used as a metric for something else working or not. |
On my iPad AppSync does NOT work even OUTSIDE Filza, this is what I am trying to say since the beginning, but you are purposely ignoring what I am saying. Also the OP points out that AppSync does not work even outside Filza. So the discussion about Filza was over already after my first comment. It is just you that keep talking about that. I am not talking about Filza. AppSync simply does not work (even outside Filza) as pointed out multiple times. |
Get over it. |
Apologies for the late reply to this issue thread in general — I've been quite busy with a deadline for something that I had to attend to after I released the latest version of ASU. Thank you everyone, for all the reports. What happened here?During pre-release testing, I had attributed the The thing about My best guess at the time was that the IPC failure was occurring either due to some kind of sandboxing issue, some kind of entitlements issue, or some other bizarre quirk regarding Dopamine that I simply did not understand. I did try isolating that second possibility — just to make sure I hadn't gone completely insane, I stripped all the entitlements off of the After days of repeatedly smashing my head into my keyboard, in the interest of allowing users with compatible configurations to use ASU as quickly as possible, I decided to release the updated versions of both ASU and
After release, @opa334 (the developer of Dopamine) decided to take a closer look at what was happening, and discovered that at least on their configuration,
In other words, the root cause of failure here at least on opa334's configuration appears to be with AppSync Unified itself and not I am inclined to agree with their deduction of the root cause simply because as I said, The weird thing is, during pre-release testing I did try to isolate whether Another thing I did was that I downloaded a FairPlay-encrypted IPA using And that… failed. That's what led me to attribute the failure to Another thing of note is that I never actually encountered this peculiar "not even App Store app installations work" behaviour that opa334 mentioned. Had this been the case for me, it would have definitely led me to discover that AppSync Unified was the root cause of the issue. I even had a dev version of AppSync Unified that spewed some debug logging once it was injected into The rootless-mode (
|
-l
rootless mode)
-l
rootless mode)-l
rootless mode, etc.)
Thanks a lot for your detailed reply! You are doing a great job with ASU. I am looking forward for updates on this! |
If it can help, when installing palera1n in rootful mode, ASU works both using appinst, as well as other installers using ASU. |
@marco-calautti Yes, this is expected behaviour — the rooted/rootful/fakefs ( |
Hey, I had the same issue (iPhoneX iOS 16.5.1, palera1n rootless jb, ellekit 1.0) |
I looked into this now, this is the full backtrace I got from the crash:
The issue is the following: Even just returning orig in |
The issue is that that |
@akemin-dayo Something confuses me about your explanation. I’m currently using an iPhone 8 Plus, palera1n rootful jb AND using Ellekit, as Substrate/Substitute crashes my phone out of the jb continuously when using checkl0ck and a couple other tweaks, while Ellekit works with EVERYTHING. But App Sync Unified does not work for me… Edit: also handy to know I’m running on iOS 16.5 |
@mhdj14 The issue is as opa334 said above — there's a bug in ElleKit (at least, on some devices/configurations…?) that results in a process crash when a specific C function, The only thing you or I can do at this point is to remain patient and wait for Évelyne to determine the root cause of the issue whenever she has the free time to do so, and fix it in an update to ElleKit. |
@JEmlay I have a full rewrite of |
Thank you so very much! |
Work fine for me dopamine jailbreak rootless. But after install apps. App will crash. How get fix this crash? |
It causes nfcd to keep crashing edit: Edit again: |
Do you have Aemulo? Also can you send the log |
|
Archive.zip I don't know why the apps crash - but it seemed it wasn't from signing issues on my side, so maybe AppSync has an issue? And @akemin-dayo have a lovely time in Canada, it's really nice here. No rush on my side |
I test it crash again app |
I think appsync have problem |
Apps will still require to be adhoc signed to work. This is not an AppSync problem. |
Yes, nfcd has been fixed. |
This new Ellekit Beta causes Bioprotect to crash the SpringBoard |
This happens with both versions Ellekit 1.0-18.8c90474 and Ellekit 1.0-19.21b2b09 (Didn't have this issue with 1.0) |
I've downloaded Archive.zip from your repo and tested it I can for sure says now that it showing me an error saying unable to generate serialized.... and every type of sideloading stopped to work - even from App Store After I removed AppSync, the issue is still there I was forced to reset my phone to fabric settings to recover it So, AppSync is still so buggy and not working with Ellekit (requires more works) |
Here's installation error logs (I hope this can help you guys and girls to find an fix that doesn't require completely wiping all data everytime when AppSync is installed and after that removed) For some reason, the damages like this stays even after removing the jailbreak completely: |
this bug has nothing to do with appsync. It's unknown what causes it but the only known fix is to make a backup, wipe the device and restore the backup. |
Well maybe not AppSync but installing this AppSync with latest test version of Ellekit could make some permanent bugs on iOS 15.4.1 arm64 like losing ability to sideload/install apps even in unjailbroken state. Everything worked perfect before I installed Ellekit and after that AppSync So, looking on the possible ways how this bug can happen and survive reboots would be very interesting Maybe I don't know, I didn't try it yet but maybe re-flashing the current firmware with shsh2 blobs with option --update could keep my data and maybe try to regenerate everything about installd to start working again |
So... I don't recommend arm64 users with iOS 15.4.1 to try this before an stable release comes out and also AppSync too |
This has happen to people at random and I don't think AppSync could cause it. Some file permissions are corrupted causing installd to fail installing stuff, I never could figure out which permissions or why it happens. I already gave you the instructions to fix it - wipe device in settings and restore backup afterwards... futurerestore will not work. |
Well it's basically crazy how this can happen always to me when I install Ellekit + AppSync on rootless jb. This never happened to me in rootful and every day this worked for me - since today when I tried to install it with rootless jb installation I've tried to give installd all permissions and for group and others also the same where I found installd-related directories Anyway, I'm looking for a fix without data loss - if some update in Ellekit and AppSync cannot fix this mess - well, there is no other choice for me except to wipe the device (factory reset) |
Can you send the crash log |
Hi, I tested the fixed ellekit version on palera1n rootless (iphone x, ios 16.5): all IPAs I tried get installed but only few of them work, others crash immediately when opened... Could this be related to what opa334 mentioned about "adhoc-signed IPAs" or this has nothing to do with palera1n jailbreak? Have a nice holiday... |
On palera1n ad-hoc signatures shouldn't be required. That's only a requirement for Dopamine. |
@Jaimeduenas47856 Please send the Bioprotect crash log, or at least your device/iOS version .... |
If someone else could try Bioprotect and report back, would be sooo appreciated since I might not get a response |
Any one solved this issue ? |
@mezii That’s not relevant to ElleKit. Also, this issue should be closed, it was fixed months ago @akemin-dayo |
Not only that but the message in appinst should be removed, I might make a PR soon |
No need for the PR — the message was already removed in my working source tree. (Been unexpectedly busy the past few months, things have only started to calm down recently o)-<) Closing this issue thread. |
Multiple people over in the Reddit post announcing version 112 reported this issue, so I am formally filing a bug since it seems none of them did. We are getting a "Couldn't communicate with a helper application" error with the following combination:
It seems one person also claims to have his this on iPadOS 15.1 using Dopamine, so maybe the above aren't strict requirements. I also tried loading a .IPA directly without Filza via a site that hooks directly into AppSync Unified (if installed) and the app silently failed to install.
The text was updated successfully, but these errors were encountered: