JIT unter iOS 17 mit SideJITServer aktivieren: Vollständiges Tutorial

SideJITServer ist der einfachste Weg, JIT unter iOS 18 für Emulatoren und leistungsintensive Apps zu aktivieren . Dieses leistungsstarke Tool funktioniert drahtlos über Ihr lokales Netzwerk und ermöglicht Ihnen die Aktivierung der Just-in-Time-Kompilierung von jedem Windows-, Mac- oder Linux-Computer aus. SideJITServer wurde von nythepegasus vom SideStore-Team entwickelt und umgeht Apples Einschränkungen, um die App-Geschwindigkeit zu steigern, ohne Ihr iPhone zu jailbreaken.
SideJITServer ist ein Python-Skript, das in einer Python-Umgebung auf Ihrem Desktop ausgeführt wird. Ab der neuesten Version sind die folgenden Komponentenversionen erforderlich: `pymobiledevice3>=4.2.3,<4.3.0`, `Flask==3.0.2` und `zeroconf==0.132.2`. Die Verwendung anderer Versionen dieser Komponenten kann zu Fehlern beim Ausführen von SideJITServer führen. Daher ist es wichtig, diese angegebenen Versionen einzuhalten, um optimale Funktionalität zu gewährleisten.
Was ist SideJITServer und warum sollte man es für iOS 17 verwenden?
SideJITServer, entwickelt von nythepegasus von SideStore, ist ein Tool, das die Just-In-Time (JIT)-Kompilierung unter iOS 17.0 – iOS 18.3 für alle unterstützenden Geräte ermöglicht . Es funktioniert ähnlich wie Jitterbug, wodurch ein iOS-Gerät Apps mit einem Debugger auf einem anderen iOS-Gerät mit aktiviertem JIT starten kann.
Dieses Tool läuft über die Kommandozeile (Terminal) und unterstützt sowohl Linux als auch Windows. Da es in Python geschrieben ist, lässt es sich technisch gesehen auf jeder Linux-Distribution ausführen. Es basiert auf der Bibliothek pymobiledevice3, die Sie daher installieren müssen.
SideJITServer ist nicht nur für Emulatoren wie DolphiniOS und Delta nützlich, sondern funktioniert auch mit Virtualisierungs-Apps wie UTM für iOS. Das bedeutet, dass Sie vollständige Linux- oder Android-Umgebungen auf Ihrem iPhone ausführen können, ähnlich wie bei VirtualBox.
Was bedeutet JIT für iPhones?
JIT (Just-In-Time)-Kompilierung ist eine Technologie, die Apps beschleunigt, indem sie Code während der Ausführung in Maschinensprache übersetzt. Anstatt alles im Voraus zu kompilieren, kompiliert JIT nur die benötigten Codeteile, während Sie sie verwenden. Dadurch laufen Apps, insbesondere Virtualisierungen oder Emulatoren, sowie Hochleistungsspiele flüssiger und schneller auf Ihrem iPhone.
Apple schränkt JIT jedoch aus Sicherheitsgründen für die meisten Drittanbieter-Apps ein. Standardmäßig erlaubt iOS JIT nur in Safari, um eine bessere Web-Performance zu erzielen. Für andere Apps, wie Emulatoren, sind spezielle Methoden zur Aktivierung von JIT erforderlich, beispielsweise die Verwendung von SideJITServer oder Sideloading mit einem Entwicklerzertifikat.
Teil 1. SideJITServer installieren
Schritt 1. Erstellen Sie mit Python eine virtuelle Umgebung namens „venv“, um eine isolierte Umgebung für das Python-Projekt zu verwenden.
python3 -m venv venv
Schritt 2. Installieren Sie SideJITServer, indem Sie dem pip3-Installationsbefehl für das Paket folgen.
pip3 install SideJITServer
Schritt 3. Installieren Sie pymobiledevice3, die Python3-Implementierung verschiedener Tools für iDevices. Es wird empfohlen, die neueste Version von pymobiledevice3 <4.3.0 zu verwenden.
python3 -m pip install -U pymobiledevice3
Schritt 4. Führen Sie den Startbefehl aus, um zu prüfen, ob SideJITServer auf Ihrem Desktop installiert ist. Öffnen Sie zusätzlich http://127.0.0.1:8080 in Ihrem Browser, um zu prüfen, ob das Gerät gekoppelt ist.
SideJITServer --help

Teil 2. Voraussetzungen für die Aktivierung von JIT mit SideJITServer
Schritt 1. Verbinden Sie Ihr iOS 17-Gerät mit Ihrem Computer und führen Sie den folgenden Befehl aus, um es zu koppeln. Nehmen Sie anschließend Ihr iPhone und fahren Sie mit den nächsten Schritten fort.
SideJITServer --pair

Schritt 2. Auf dem Home-Bildschirm Ihres iPhones erscheint das Popup „Diesem Computer vertrauen?“. Tippen Sie auf „Vertrauen“ und geben Sie Ihre PIN ein, um die Verbindung zwischen PC und iOS-Gerät zu ermöglichen.

Schritt 3. Starten Sie SideJITServer, um den Server auf Ihrem Computer zu starten. Möglicherweise ist ein Sudo-Befehl erforderlich. Geben Sie in diesem Fall Ihr Passwort ein, wenn Sie dazu aufgefordert werden.
SideJITServer

Schritt 4. Fügen Sie diese Verknüpfung hinzu, die zum Erkennen und Ausführen von Apps im JIT-Modus erforderlich ist.
Schritt 5. Tippen Sie auf dem Bildschirm Ihres Geräts auf „Verknüpfung einrichten“.

Schritt 6. Geben Sie die UDID Ihres Geräts ein. Sie finden sie ganz einfach, indem Sie die IP-Adresse http://127.0.0.1:8080 in Ihren Browser eingeben. Beispiel: UDID „00022010-001A5BC60CS9012X“.

Schritt 7. Geben Sie anschließend Ihre Serveradresse ein. Diese wird in der Terminal-App angezeigt, auf der SideJITServer ausgeführt wird. Es ist wichtig, die vollständige URL-Adresse inklusive HTTP und Port anzugeben.
http://192.168.0.241:8080

Teil 3. Schritt-für-Schritt-Anleitung zum Aktivieren von JIT unter iOS 17/18
Schritt 1. Stellen Sie sicher, dass SideJITServer auf Ihrem Desktop läuft. Bei korrekter Installation wird die UDID des gekoppelten Geräts in Ihrem Browser angezeigt. Öffnen Sie die Shortcuts-App auf Ihrem iOS 17-Startbildschirm und tippen Sie auf die zuvor hinzugefügte SideJIT-Verknüpfung.

Schritt 2. Erlauben Sie SideJIT, eine Verbindung zu „192.168.0.241“ herzustellen.

Schritt 3. SideJIT zeigt eine Liste aller installierten Apps auf iOS 18 mit JIT-Unterstützung an. Wählen Sie die App aus, die Sie im JIT-Modus öffnen möchten.

Schritt 4. Die Anwendung sollte unter iOS 18 im JIT-fähigen Modus geöffnet werden.

FAQ
Ja! SideJITServer ist mit iOS 17 und iOS 18.3 kompatibel. Um JIT auf neueren iOS-Versionen zu aktivieren, laden Sie die neueste SideJITServer-Verknüpfung aus dem offiziellen GitHub-Repository herunter.
Wenn die SideJITServer-Verknüpfung fehlschlägt, überprüfen Sie Ihre Internetverbindung, stellen Sie sicher, dass „Nicht vertrauenswürdige Verknüpfungen“ in den Einstellungen aktiviert ist, und installieren Sie die Verknüpfung von einer vertrauenswürdigen Quelle neu.
SideJITServer ist Open Source und sicher, wenn es von der offiziellen GitHub-Seite heruntergeladen wird. Vermeiden Sie Links von Drittanbietern, um Sicherheitsrisiken zu vermeiden.
Comments
Amy 10 Monate vor
Hello I’ve been following this tutorial but keep running into a problem when I try to run the server with ‘sudo SideJITServer’. I get the ERROR 48, error while attempting to bind on address, address already in use
On the bottom it also says Pymobiledevice3.exceptions.DeveloperModeIsNotEnabledError ()I already have developer mode turned on for my Mac computer. Please help I don’t know how to fix it.
qbap 10 Monate vor
Use Activity Monitor to shut down the previous Python process to fix the address already in use or restart the Mac. Update the scripts. New versions of SideJITServer and pymobiledevice3 are released almost daily. Use pymobiledevice3 to enable/disable developer mode or query its state on your iPhone. Find what process is using the port 49151 and kill it. Repeat all steps from the article.