ONE Jailbreak Ad

JIT inschakelen op iOS 17 met SideJITServer: volledige tutorial

Promotion image of Hoe JIT voor iOS 18 inschakelen article.

SideJITServer is de eenvoudigste manier om JIT in te schakelen op iOS 18 voor emulators en prestatie-intensieve apps. Deze krachtige tool werkt draadloos via je lokale netwerk, waardoor je Just-In-Time-compilatie kunt activeren vanaf elke Windows-, Mac- of Linux-computer. Ontwikkeld door nythepegasus van het SideStore-team, omzeilt SideJITServer Apple's beperkingen om de app-snelheid te verhogen zonder je iPhone te jailbreaken.

SideJITServer is een Python-script dat is ontworpen om te worden uitgevoerd in een Python-omgeving op uw desktop. In de nieuwste versie zijn de volgende componentversies vereist: `pymobiledevice3>=4.2.3,<4.3.0`, `Flask==3.0.2` en `zeroconf==0.132.2`. Het gebruik van verschillende versies van deze componenten kan leiden tot fouten bij het uitvoeren van SideJITServer. Het is daarom cruciaal om deze specifieke versies te volgen om optimale functionaliteit te garanderen.

Wat is SideJITServer en waarom zou je het gebruiken voor iOS 17?

SideJITServer, ontwikkeld door nythepegasus van SideStore, is een tool die Just-In-Time (JIT)-compilatie mogelijk maakt op iOS 17.0 tot en met iOS 18.3 voor alle apparaten die dit ondersteunen. Het werkt vergelijkbaar met Jitterbug, waarmee één iOS-apparaat apps met een debugger kan starten op een ander iOS-apparaat met JIT ingeschakeld.

Deze tool draait vanaf de opdrachtregel (Terminal) en ondersteunt zowel Linux als Windows. Omdat het in Python geschreven is, kun je het in principe op elke Linux-distributie gebruiken. Het is afhankelijk van de pymobiledevice3-bibliotheek, dus die moet je geïnstalleerd hebben.

SideJITServer is niet alleen handig voor emulators zoals DolphiniOS en Delta, maar werkt ook met virtualisatie-apps zoals UTM voor iOS. Dit betekent dat je volledige Linux- of Android-omgevingen op je iPhone kunt draaien, net als VirtualBox.

Wat betekent JIT voor iPhones?

JIT-compilatie (Just-In-Time) is een technologie die apps sneller laat werken door code om te zetten in machinetaal terwijl de app draait. In plaats van alles van tevoren te compileren, compileert JIT alleen de benodigde delen van de code terwijl je ze gebruikt. Dit zorgt ervoor dat apps, met name virtualisatie of emulators, en high-performance games soepeler en sneller draaien op je iPhone.

Apple beperkt JIT echter voor de meeste apps van derden vanwege beveiligingsproblemen. Standaard staat iOS JIT alleen toe in Safari voor betere webprestaties. Voor andere apps, zoals emulators, heb je speciale methoden nodig om JIT in te schakelen, zoals het gebruik van SideJITServer of sideloading met een ontwikkelaarscertificaat.

Deel 1. SideJITServer installeren

Stap 1. Maak een virtuele omgeving met de naam "venv" met behulp van Python om een geïsoleerde omgeving voor het Python-project te gebruiken.

 python3 -m venv venv

Stap 2. Installeer SideJITServer met behulp van de pip3-installatieopdracht voor het pakket.

 pip3 install SideJITServer

Stap 3. Installeer pymobiledevice3, de python3-implementatie van diverse tools voor iDevices. Het is aan te raden om de nieuwste versie van pymobiledevice3 <4.3.0 te gebruiken.

 python3 -m pip install -U pymobiledevice3

Stap 4. Voer de startopdracht uit om te controleren of SideJITServer op uw bureaublad is geïnstalleerd. Open daarnaast http://127.0.0.1:8080 in uw browser om te controleren of het apparaat is gekoppeld.

 SideJITServer --help

Schermafbeelding van SideJITServer draaiend in de Safai-browser.

Deel 2. Vereisten voor het inschakelen van JIT met SideJITServer

Stap 1. Verbind je iOS 17-apparaat met je computer en voer de volgende opdracht uit om het te koppelen. Pak vervolgens je iPhone en ga verder met de volgende stappen.

 SideJITServer --pair

Schermafbeelding van het koppelen van een iPhone met SideJITServer.

Stap 2. Op het startscherm van je iPhone verschijnt de pop-up 'Vertrouw je deze computer?'. Tik op 'Vertrouwen' en voer je pincode in om de verbinding tussen de pc en het iDevice mogelijk te maken.

Schermafbeelding van de prompt Vertrouw deze computer op iOS 17.

Stap 3. Start SideJITServer om de server op uw computer te starten. Mogelijk is hiervoor een sudo-opdracht vereist. Voer in dat geval uw wachtwoord in wanneer daarom wordt gevraagd.

 SideJITServer

Schermafbeelding van SideJITServer op macOS.

Stap 4. Voeg deze snelkoppeling toe die nodig is om apps in JIT-modus te detecteren en uit te voeren.

Stap 5. Tik op 'Snelkoppeling instellen' op het scherm van uw apparaat.

Schermafbeelding van SideJIT-snelkoppelingsconfiguratie.

Stap 6. Geef de UDID van uw apparaat op. Deze kunt u eenvoudig achterhalen door het volgende IP-adres in te voeren: http://127.0.0.1:8080 in uw browser. Bijvoorbeeld UDID "00022010-001A5BC60CS9012X".

Schermafbeelding van SideJI UDID-configuratie.

Stap 7. Voer vervolgens uw serveradres in. Dit wordt weergegeven in de terminal-app die SideJITServer draait. Het is belangrijk om het volledige URL-adres op te geven, inclusief http en poort.

 http://192.168.0.241:8080

Schermafbeelding van SideJI-server-IP-configuratie.

Deel 3. Stapsgewijze handleiding voor het inschakelen van JIT op iOS 17/18

Stap 1. Zorg ervoor dat SideJITServer op je desktop draait. Als het correct is geïnstalleerd, zie je de UDID van het gekoppelde apparaat in je browser. Open de Shortcuts-app vanaf je iOS 17-startscherm en tik op de eerder toegevoegde SideJITServer.

Schermafbeelding van de Snelkoppelingen-app op het startscherm.

Stap 2. Laat SideJIT verbinding maken met "192.168.0.241".

Schermafbeelding van Verbinding maken met SideJITServer.

Stap 3. SideJIT toont een lijst met alle geïnstalleerde apps op iOS 18 met JIT-ondersteuning. Selecteer de app die u in JIT-modus wilt openen.

Schakel JIT-modus in voor ondersteunde apps met iOS 17.

Stap 4. De applicatie zou moeten openen in de JIT-modus op iOS 18.

Schermafbeelding van SideJIT ingeschakelde JIT voor de 'Flycast'-prompt.

FAQ

+

Ja! SideJITServer is compatibel met iOS 17 en iOS 18.3. Om JIT op nieuwere iOS-versies in te schakelen, moet u de nieuwste SideJITServer-snelkoppeling downloaden van de officiële GitHub-repository.

+

Als de SideJITServer-snelkoppeling niet werkt, controleer dan uw internetverbinding, controleer of 'Niet-vertrouwde snelkoppelingen' is ingeschakeld in Instellingen en installeer de snelkoppeling opnieuw vanaf een vertrouwde bron.

+

SideJITServer is open-source en veilig wanneer u het downloadt van de officiële GitHub-pagina. Vermijd links van derden om beveiligingsrisico's te voorkomen.

Author Photo
Geschreven door

Kuba heeft meer dan 20 jaar ervaring in de journalistiek en richt zich sinds 2012 op jailbreaken. Hij heeft professionals van diverse bedrijven geïnterviewd. Naast journalistiek specialiseert Kuba zich in videobewerking en dronevliegen. Voordat hij aan zijn schrijverscarrière begon, studeerde hij IT aan de universiteit.

Comments

  • Amy

    Amy 10 maanden geleden

    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

      qbap 10 maanden geleden

      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.

Plaats een reactie

Laatste berichten