StikDebug : comment activer le JIT sur iPhone (iOS 17.4 et versions ultérieures)
StikDebug est une application gratuite et open source qui active le JIT (compilation à la volée) pour les applications installées en sideloading sur iPhone et iPad sous iOS 17.4 ou version ultérieure, sans ordinateur après la configuration initiale. Le JIT est ce qui permet aux émulateurs exigeants et à certaines autres applications de tourner à une vitesse utilisable. Ce guide explique ce qu’est le JIT, ce dont StikDebug a besoin, comment le configurer et avec quelles applications il fonctionne. Les informations proviennent de la page GitHub et du guide officiels de StikDebug. Dernière vérification : 27 octobre 2026.
En bref
- StikDebug se décrit comme « un débogueur/activateur de JIT sur l’appareil pour les versions iOS 17.4 et ultérieures ». Il est open source (AGPL-3.0) et comptait environ 2 900 étoiles GitHub en octobre 2026. La dernière version est la 3.1.15 (15 octobre 2026).
- Il n’est plus disponible sur l’App Store. Les téléchargements officiels sont l’IPA sur la page des releases GitHub et sa source AltStore sur stikdebug.xyz.
- Vous avez besoin d’un pairing file pour votre appareil (créé une seule fois sur un ordinateur avec iloader), de l’application LocalDevVPN et du Wi-Fi.
- Cela ne fonctionne que pour les applications signées avec un certificat de développement, ce que SideStore et AltStore utilisent avec un Apple Account gratuit. Les applications installées avec des certificats de distribution ou enterprise ne peuvent pas obtenir le JIT de cette façon.
- iOS 17.4 à 18 est « entièrement pris en charge ». iOS 26 est pris en charge, mais les applications doivent être mises à jour par leurs développeurs pour y bénéficier du JIT.
Ce qu’est le JIT et pourquoi c’est important
Le JIT permet à une application de transformer du code en code machine pendant son exécution. Les émulateurs l’utilisent pour traduire le code d’une console en code que le processeur de l’iPhone exécute directement, ce qui est bien plus rapide que de l’interpréter étape par étape. iOS n’autorise le JIT que pour une application en cours de débogage, c’est pourquoi les applications de l’App Store ne l’obtiennent jamais et pourquoi une application sideloadée a besoin d’un outil comme StikDebug pour l’activer.
De nombreuses applications n’en ont pas besoin. Les développeurs de PPSSPP, par exemple, affirment que les iPhone font tourner presque tous les jeux PSP à pleine vitesse sans JIT (voir notre guide PPSSPP). Le JIT devient surtout indispensable pour l’émulation plus lourde et pour des applications comme le lanceur Minecraft Java Amethyst (ainsi que le mode mods complet du chargeur de mods Geode pour Geometry Dash), dont les développeurs disent qu’il utilise le JIT « pour offrir des vitesses utilisables », pour l’émulateur GameCube et Wii DolphiniOS et pour l’émulateur PC UTM, dont la version App Store UTM SE fonctionne sans JIT mais beaucoup plus lentement.
Ce que StikDebug peut faire
D’après la liste des fonctionnalités du projet :
- JIT pour les applications sideloadées disposant de l’entitlement
get-task-allow - Scripts pour l’automatisation, « principalement utilisés pour le JIT iOS 26 »
- Expiration des applications : voir quand les applications expirent, et installer ou supprimer des profils
- Console avec journaux d’application et système en direct
- Processus : inspecter les applications en cours d’exécution et les arrêter
- Lancement d’applications, informations sur l’appareil et un simulateur de localisation
Quelles versions d’iOS fonctionnent
| Version iOS | Statut |
|---|---|
| Jusqu’à 17.3.x | Non pris en charge |
| 17.4 à 18.x | Entièrement pris en charge |
| 26.0 et ultérieure | Pris en charge, disponibilité des applications limitée |
Le projet indique que les versions iOS 17.3 et antérieures utilisent des « protocoles de connexion différents ». Sur iOS 16 et versions antérieures, SideStore peut activer le JIT lui-même depuis sa page My Apps ; voir comment installer SideStore. Sur iOS 26, StikDebug précise que « les développeurs doivent mettre à jour leurs applications pour que cela fonctionne », donc vérifiez la page de l’application elle-même avant de compter sur le JIT à ce niveau.
Ce dont vous avez besoin
- Un iPhone ou un iPad sous iOS 17.4 ou ultérieur.
- Un outil de sideloading qui signe avec un certificat de développement et actualise vos applications, comme SideStore ou AltStore. L’application pour laquelle vous voulez le JIT doit être installée avec celui-ci.
- Un fichier de pairing pour votre appareil. Le guide de StikDebug utilise iloader sur un Mac, un PC Windows (avec iTunes) ou un ordinateur Linux pour le créer et le placer.
- LocalDevVPN depuis l’App Store, et une connexion Wi-Fi.
Comment configurer StikDebug
Étape 1 : Installer StikDebug
Ajoutez la source AltStore de StikDebug (stikdebug.xyz) dans SideStore ou AltStore, ou téléchargez l’IPA depuis la page des releases GitHub du projet et installez-le avec votre outil de sideloading. Ne l’obtenez que depuis ces deux sources.
Étape 2 : Placer le fichier de pairing
- Installez iloader sur votre ordinateur (sous Windows, installez d’abord iTunes).
- Connectez l’iPhone avec un câble USB et déverrouillez-le. Appuyez sur Faire confiance si iOS le demande.
- Dans iloader, cliquez sur Manage Pairing File.
- À côté de StikDebug, cliquez sur Place. iloader affiche « Pairing file placed successfully! » en vert.
Si vous avez configuré SideStore avec iloader, vous avez déjà utilisé cet outil ; voir notre guide de configuration de SideStore.
Étape 3 : Activer le JIT pour une application
- Connectez-vous au Wi-Fi, ouvrez LocalDevVPN et activez le VPN.
- Ouvrez StikDebug et appuyez sur Enable JIT.
- Sélectionnez l’application sideloadée dans la liste.
Problèmes courants
- L’application n’apparaît pas dans la liste ou le JIT échoue : l’application a probablement été signée avec un certificat de distribution ou d’entreprise, qui n’inclut pas
get-task-allow. Installez-la plutôt avec SideStore ou AltStore. Le projet Amethyst indique la même chose pour son application : les services de signature utilisant des certificats de distribution ne sont pas pris en charge. - Erreurs « Heartbeat » : assurez-vous que LocalDevVPN est activé et que vous êtes connecté en Wi-Fi. Cela peut aussi être un problème de fichier de pairing (pairing file).
- Erreurs de fichier de pairing : le guide de StikDebug avertit que le fichier de pairing expire lorsque vous mettez à jour ou réinitialisez l’appareil, et « survient également à des moments aléatoires ». Placez-en un nouveau avec iloader, l’appareil déverrouillé et en état de confiance (trusted).
- Erreurs « Connection dropped » ou de loopback : vérifiez que votre version d’iOS est prise en charge, et soyez prudent avec les versions bêta d’iOS.
Peut-on utiliser StikDebug avec Scarlet iOS ?
Pas pour le JIT. Scarlet iOS signe les applications avec un certificat partagé, et non un certificat de développement lié à votre appareil. Les applications installées via Scarlet n’ont donc pas l’autorisation get-task-allow dont StikDebug a besoin. Si vous avez besoin du JIT, installez cette application avec SideStore ou AltStore et continuez à utiliser Scarlet pour les autres applications si vous le souhaitez. Notre comparatif des outils de sideloading gratuits explique les différences entre les méthodes.
StikDebug est-il sûr ?
StikDebug est open source, et son code est public sur GitHub. C’est un outil de débogage, il peut donc voir les logs et les processus de votre appareil. C’est une raison de ne l’installer que depuis la page officielle des releases GitHub ou sa propre source, jamais depuis une re-publication. Un fichier de pairing donne à un programme un accès de confiance à votre appareil : ne partagez donc jamais le vôtre et n’utilisez pas celui que quelqu’un d’autre vous envoie. Comme pour toute application installée en sideloading, vérifiez les applications pour lesquelles vous activez le JIT ; consultez comment scanner des fichiers IPA à la recherche de malwares.
FAQ
StikDebug est-il gratuit ?
Oui. Il est gratuit et open source (AGPL-3.0).
StikDebug est-il disponible sur l’App Store ?
Plus maintenant. Le projet indique qu’il n’est plus disponible sur l’App Store et renvoie vers ses releases GitHub et sa source AltStore.
Ai-je besoin d’un ordinateur ?
Une seule fois, pour créer et installer le fichier de pairing. Après cela, le JIT est activé sur l’appareil. Vous aurez de nouveau besoin de l’ordinateur si le fichier de pairing expire.
StikDebug fonctionne-t-il sur iOS 17.0 à 17.3 ?
Non. Il prend en charge iOS 17.4 et les versions ultérieures.
Le JIT fonctionne-t-il avec les données mobiles ?
Le guide de dépannage de StikDebug indique qu’il faut s’assurer d’être connecté au Wi-Fi avec le VPN activé.