Open ghost opened 3 months ago
It seems that new version of YouPiP and YouTubeDislikeReturn is not compatible with LiveContainer and will cause it to crash upon launch. You can decompress the ipa, remove these 2 modules from Framework folder, repack the ipa and install again. YouTube will launch then.
Update: For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
Can this be addressed in a future update? Is it difficult or impossible to achieve?
Oh yeah, something tripped in CydiaSubstrate again.
For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
what do you mean with that? Should I replace them with empty files with the same name? I'm sorry, I'm very new to IOS sideloading/modding.
Edit: yep that worked. Thanks
Update: For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
I want to use the new version of YTLitePlus.
https://github.com/YTLitePlus/YTLitePlus/actions/runs/10750372394/artifacts/1904279482
Can you give me detailed instructions?
I'm wondering if YouPiP had worked properly in LiveContainer for uYouEnhanced or other ones. My YTLitePlus opens without crash (since it's an older version), but PiP crashes anyway.
Update: For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
I want to use the new version of YTLitePlus.
https://github.com/YTLitePlus/YTLitePlus/actions/runs/10750372394/artifacts/1904279482
Can you give me detailed instructions?
Update: For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
I want to use the new version of YTLitePlus. https://github.com/YTLitePlus/YTLitePlus/actions/runs/10750372394/artifacts/1904279482 Can you give me detailed instructions?
- Decompress the ipa
- Remove these 2 modules (YouPiP and YouTubeDislikeReturn) from Framework folder
- Make empty files
- Rename them as 2 modules which you removed in step 2
- Repack the ipa and install
again
``
Update: For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
I want to use the new version of YTLitePlus. https://github.com/YTLitePlus/YTLitePlus/actions/runs/10750372394/artifacts/1904279482 Can you give me detailed instructions?
- Decompress the ipa
- Remove these 2 modules (YouPiP and YouTubeDislikeReturn) from Framework folder
- Make empty files
- Rename them as 2 modules which you removed in step 2
- Repack the ipa and install again
##################################
I did the whole process using a-Shell app and everything worked flawless, thank you!
These the steps:
pickFolder
ls
you should find the downloaded IPAmv ipafilename.ipa ipafilename.zip
tar -xf ipafilename.zip
cd Payload\YouTube.app\Frameworks\
rm YouTubeDislikesReturn.dylib
rm YouPiP.dylib
touch YouTubeDislikesReturn.dylib
touch YouPiP.dylib
pickFolder
tar -cvf ipafilename-mod.zip Payload/
mv ipafilename-mod.zip ipafilename-mod.ipa
I am facing a similar problem with YTLite + YouPiP + YouTubeDislikesReturn + YTUHD (built by this action). As said above, the app successfully starts up if I removed (or not injected) YouPiP and YouTubeDislikesReturn.
Also, I noticed that if I build using YouTube IPA of version 19.23.3
or lower, it works even with the latest tweaks.
Update: For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
I want to use the new version of YTLitePlus. https://github.com/YTLitePlus/YTLitePlus/actions/runs/10750372394/artifacts/1904279482 Can you give me detailed instructions?
- Decompress the ipa
- Remove these 2 modules (YouPiP and YouTubeDislikeReturn) from Framework folder
- Make empty files
- Rename them as 2 modules which you removed in step 2
- Repack the ipa and install
again
``
Update: For newer version of TYLite, you need to replace these 2 dylibs with fake ones in order to make it launch, like the JITLessTest.dylib in Livecontainer itself.
I want to use the new version of YTLitePlus. https://github.com/YTLitePlus/YTLitePlus/actions/runs/10750372394/artifacts/1904279482 Can you give me detailed instructions?
- Decompress the ipa
- Remove these 2 modules (YouPiP and YouTubeDislikeReturn) from Framework folder
- Make empty files
- Rename them as 2 modules which you removed in step 2
- Repack the ipa and install again
##################################
I did the whole process using a-Shell app and everything worked flawless, thank you!
These the steps:
1. Download the IPA: https://ytliteplus.github.io/# 2. Open a-Shell app 3. `pickFolder` 4. Choose Downloads dir 5. `ls` you should find the downloaded IPA 6. `mv ipafilename.ipa ipafilename.zip` 7. `tar -xf ipafilename.zip` 8. `cd Payload\YouTube.app\Frameworks\` 9. `rm YouTubeDislikesReturn.dylib` 10. `rm YouPiP.dylib` 11. `touch YouTubeDislikesReturn.dylib` 12. `touch YouPiP.dylib` 13. `pickFolder` 14. Choose Downloads dir 15. `tar -cvf ipafilename-mod.zip Payload/` 16. `mv ipafilename-mod.zip ipafilename-mod.ipa` 17. Install the modded IPA in LiveContainer app 18. Enjoy :)
I am trying to replicate this process but get stuck at step 8, where a-Shell says "no such file or directory". Any tips on how to fix?
@h2omax are you sure the tar command extracted the files from .zip inside the current dir?
Yes, after running the tar command a Payload folder appears in the current directory, containing YouTube.app
@h2omax so cd /Payload
command should work.
An error log is now displayed. It is as follows.
dlopen(/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube, 0x0109): tried: '/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (code signature invalid in <5BE10252-2DEF-34FF-9702-D2C0E5D58816> '/private/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (errno=85) sliceOffset=0x00000000, codeBlobOffset=0x098E97A0, codeBlobSize=0x003E7140), '/private/preboot/Cryptexes/OS/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (no such file), '/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (code signature invalid in <5BE10252-2DEF-34FF-9702-D2C0E5D58816> '/private/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (errno=85) sliceOffset=0x00000000, codeBlobOffset=0x098E97A0, codeBlobSize=0x003E7140), '/private/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (code signature invalid in <5BE10252-2DEF-34FF-9702-D2C0E5D58816> '/private/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (errno=85) sliceOffset=0x00000000, codeBlobOffset=0x098E97A0, codeBlobSize=0x003E7140), '/private/preboot/Cryptexes/OS/private/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (no such file), '/private/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (code signature invalid in <5BE10252-2DEF-34FF-9702-D2C0E5D58816> '/private/var/mobile/Containers/Data/Application/8160A4BE-FB05-479B-9076-5F705EDDCFD6/Documents/Applications/com.google.ios.youtube.app/YouTube' (errno=85) sliceOffset=0x00000000, codeBlobOffset=0x098E97A0, codeBlobSize=0x003E7140)
I learned that YouTube Plus (ex. YTLite) can be launched in LiveContainer. https://github.com/user-attachments/assets/8807e75d-272d-4f91-8ff8-f51417e78ff5
Describe the issue
The app crashes when the version is different. It's the new version that crashes. Strangely, no logs are displayed even though it crashed.
New version of uYouEnhanced https://ipa.cypwn.xyz/ipas/uYouEnhanced_19.32.8-3.0.4.ipa
Older versions of uYouEnhanced https://therealfoxster.github.io/altsource-viewer/view/app/?source=https://raw.githubusercontent.com/arichornloveralt/arichornloveralt.github.io/main/apps.json&id=com.google.ios.youtube
Instructions to reproduce
① Install LiveContainer with SideStore. ② Open the “LiveContainer” app. ③ Tap “Settings”. ④ Tap “Setup JLT-less certificate”. ④ The SideStore app will open and load automatically. ⑤ Once SideStore has finished loading, open the “LiveContainer” app. ⑥ “Instruction Done. Press OK finish setting up.” will be displayed, so tap “OK”. ⑦ The SideStore app will open and load automatically again. ⑧ Open the “LiveContainer” app. ⑨ Install the app.
What version of LiveContainer are you using?
Version 2.1.2-release (main/fd71dd7)
Other
There are two ways to install the app. The first way is to downgrade the app version. The second way is to install it via SideStore without using LiveContainer.