Virtual jailbreak iOS

Not sure what a virtual jailbreak is vs a non virtual jailbreak. A virtual jailbreak is compatible with my phone apparently.

Looks like the TrollStore 2 uses LiveContainer which bypasses the 7 day limit, so you don’t have to resign. Basically side loading.

Might be useless. Probably need root, to get rid of Apple’s AI crap. And a bunch of other Apple crap.

Wonder if you have root, if you can backup eSIM profiles, since Ultra Mobile is a dick. I think you need the Ultra Mobile app on the new device, to get a new eSIM. Useless, if using an eSIM adapter in Ubuntu Touch. Might be useless in Android too using an eSIM adapter.

Now to backup my phone, and maybe install TrollStore 2. Might try and lookup if it has root first. But probably won’t find an answer, as search engines are useless.

If I brick my phone, I’ll need a SIM card though. And I refuse to pay $10 for a SIM card. So I might have to switch to Tello. They might refuse to give me my port info without me getting a text, so I’ll file a complaint, which won’t do anything, thanks to the corrupt government. A new number in that case. I don’t care enough about any phone number to try very hard to keep it.

According to the AI search crap on DuckDuckGo, no full system root. Bummer.

TrollStore is not a jailbreak tool. TrollStore 2 IPA Installer utilizes a codesign bypass and additional exploits for the permanent signing of apps with necessary entitlements.

From here. Why the fuck do they call “sideloading” a virtual jailbreak?

Ahh well, might do it anyways.

According to that, my iOS isn’t supported. Some other “virtual jailbreak” on my iPhone said it was compatible. Didn’t look at the “virtual jailbreak” TrollStore 2 on iPhone yet.

According to this, it should be compatible. At least with the iOS version, I don’t remember what CPU it has, nor do I care.

But it uses something called “TrollsMe” to install it.

That links to a “iJ0ly” page, but the page says not compatible with my iOS, while the other page says it is. Can’t find the official site, so I’ll pass.

Hmm, what about Bootsra AI? Is it offline AI, or do they collect and sell everything they collect? LOL, claims my device is compatible, but the page with the info on it, says the opposite. Now to look for their official site.

Here is their GitHub. The official link to install is on iospack.com, so I’m on the possibly real install site.

Eh, I’ll use TrollsMe, and use the Bootstra AI Store I guess. Looks like you need Bootsra, to get TrollsMe anyways.

What a pain in the ass, you have to type a prompt. Fuck AI.

Haha, free daily requests reached, on the first one. Probably cause I use a VPN. Now to uninstall this BS. No I’m not donating to use internet AI. I’d rather buy a SIM card in that case, and use my Rabbit r1.

Some of this shit, requires Windows or Mac. I refuse to turn Mac on.

Found some “SideStore Repositories”, not seeing an eSIM extractor app.

This might work in Linux.

I can piss Apple off even more, until I buy a SIM card. I may never buy a SIM card though. It should be free.

Does it need a root Distrobox? Probably. First the non root one. Then the root one if it doesn’t work.

My Ubuntu in Distrobox is too new. Can I compile it?

Compiling, but might not be needed, Noble official repos include libhandy-1-0 libhandy-1-dev, assuming they are the right version.

ImportError: cannot import name ‘T’ from ‘re’ (/usr/lib/altlinux/_internal/base_library.zip/re/__init__.pyc)

Possible solution here. Hmm, maybe don’t compile it, now I have to fix and recompile/install I guess.

from re import *

Might fix it, in main.py.

Now seeing if compiling actually works with modifying that.

ModuleNotFoundError: No module named ‘gi’

LOL, might be easier to use an older Python.

python3-gi is already the newest version

What version of Python is it using?

python --version
Python 3.13.5

It’s using python in the main.py file, but I bet python3 is the same version. It is, just checked.

python main.py doesn’t work either.

which -a python3
/home/uranus/miniconda3/bin/python3

LOL, forgot about that. Now to install gi to that, cause I’m lazy. Too lazy to use the other Python.

pip install PyGObject if you’re too lazy to use system Python.

I would just need to change my source or whatever, or comment out the minconda crap in my profile or bashrc.

Eh, just use system Python, too much work, need girepository-2.0 to install PyGObject.

Should be system Python now. Removed the conda crap from PATH.

Hmm still doesn’t work, the compiled one.

ValueError: Namespace Notify not available

If you run python main.py, after changing PATH.

Need libnotify 0.8.1 or newer.

LOL, search engines suck ass. Can’t even find the dependencies for building libnotify. Now to see if the cargo thing can install it.

Probably not, it’s for Rust. But I don’t think Python is written in Rust.

Ahh, cargo must be for something else. miniconda3 is what has my Python. I should pay more attention.

No libgirepository-2.0 for conda crap.

Easy fix, install “libgirepository-2.0-dev”. Then install “PyGObject” with pip.

Now I need “AppIndicator3”. gir1.2-ayatanaappindicator3-0.1 might fix that. Nope, is that a Python thing? If so I need to use pip.

gobject-introspection and gtk3 needed too. Installing with conda. and handy.

Well, good luck using conda, it’s missing the some of the needed packages.

So it only works with notify 0.7? Bummer.

And “libnotify-dev” fixed main.py.

What a pain in the ass. I should just use a source based distro, and I might not need these fucking dev packages. Well, a source based distro in Distrobox.

curl: (7) Failed to connect to 127.0.0.1 port 6969 after 0 ms: Couldn’t connect to server

Also, was missing libplist-dev.

Doesn’t work if you build it still.

This might work.

So Distrobox can’t use that image? Cause it says not found, even putting hub.docker.com, or docker.com, or docker.io.. Guess I need podman.

podman run -d -p 6969:6969 --name anisette dadoum/anisette-server:latest

You probably have podman, if you have Distrobox, instead of fucking with Distrobox, I used podman.

You might need a different command for podman, or it’s not running.

Ahh, need to run podman in Distrobox, that might not work very well. It’s missing shit, I’m too lazy to install it. I like to keep Fedora Kinoite with little crap installed. Might need a VM, that won’t happen till tomorrow though.

And won’t work, cause it’s trying to use same folder, and yes I’m too lazy to fix it. Maybe I can use system podman in it.

Except, that won’t work most likely. Oh well.

distrobox-host-exec useless, it’s using the host podman, which is using what’s installed on the host.

Would be easier to use podman directly.

Maybe this works. Better command. And that works, it’s running anyways.

And can’t find iPhone, in rootless container. Too bad you can’t convert it to a rootful container. Now I have to reinstall the crap it needs.

gi.repository.GLib.GError: g-exec-error-quark: Failed to execute child process “dbus-launch” (No such file or
directory) (8)

If you run it as root, I doubt running it as my user in a rootful container will work, I checked /dev and almost everything is owned by root. Oh I needed dbus-x11.

And you shouldn’t run it with root, according to somebody. Well, gnome-tweaks or something. But Distrobox said to access USB, you have to be root. Even though somebody said you could pass the iPhone’s dev to it.

lsusb works in non root container. Guess that isn’t good enough, bummer.

Something else seemed to say, you need root. So good luck, if you can’t run the server thing in root.

distrobox create --additional-flags "--env DBUS_SYSTEM_BUS_ADDRESS=unix:path=/run/host/var/run/dbus/system_bus_socket"

May or may not fix it, but that would create a new container, that requires reinstalling the crap again. Should go to bed though, and give up for tonight, or forever.

And it looks like the only option is to create a new container, pathetic to say the least.

distrobox enter -r Ubuntu-root --additional-flags "--env DBUS_SYSTEM_BUS_ADDRESS=unix:path=/run/host/var/run/dbus/system_bus_socket"

But once you run sudo su, it gets rid of that var. Now to set it manually.

gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Notifications was not provided by any .service files (2)

Still same error, so that might not be the problem.

So they say you need root, but nobody tried running the server thing for SideLoad.

Either look for a command line one tomorrow, or just use my desktop. Too lazy to use a VM. Well I mean later today, since it is the next day.

Going to bed, thanks Distrobox for failing me. I’m far too lazy to find the fix myself, or keep searching broken search engines.

There’s this for Linux, but you have to login to GitHub to download apparently, probably why I couldn’t find a download link. I might compile it on my desktop tomorrow. Or find something else.

Better go to bed, almost 1 AM. Maybe don’t bother with sideloading. Might be up too late for days again, like when trying to get TWRP to boot. Well, I might have gotten the sideloading to work, if I used my desktop.

Update

Side loading won’t get you root, and a virtual jailbreak is only root in a virtual environment. So probably not worth messing with. Doubt I can do what I want without a full jailbreak.