An on-device debugger/JIT enabler for iOS versions 17.4+, powered by idevice. https://stikdebug.xyz/
Find a file
2025-03-28 22:03:34 +01:00
.github/workflows Update build_ipa.yml 2025-03-27 15:31:42 -04:00
em_proxy.xcframework framework fix 2025-03-27 06:49:25 -04:00
StikJIT Update SettingsView.swift 2025-03-28 16:48:41 +01:00
StikJIT.xcodeproj Merge remote-tracking branch 'upstream/main' 2025-03-28 21:08:14 +08:00
StikJITTests Initial Commit 2025-03-27 00:43:48 -04:00
StikJITUITests Initial Commit 2025-03-27 00:43:48 -04:00
.gitignore Create .gitignore 2025-03-27 00:42:49 -04:00
LICENSE Create LICENSE 2025-03-27 06:46:57 -04:00
README.md Update README.md 2025-03-28 22:03:34 +01:00

StikJIT

A work-in-progress on-device JIT enabler for iOS.

Requirements

The SideStore VPN is required. This allows the device to connect to itself.

Features

  • On-device Just-In-Time (JIT) compilation for supported apps.
  • Seamless integration with em_proxy and idevice.
  • Native UI for managing JIT-enabling.
  • No data collection—ensuring full privacy.

Privacy Policy

StikJIT does not collect or store any user data.

Compiling Instructions

  1. Clone the repository:

    git clone https://github.com/0-Blu/StikJIT.git
    cd StikJIT
    
  2. Open in Xcode:
    Open StikJIT.xcodeproj in Xcode.

  3. Configure Signing & Capabilities

    In Xcode, go to Signing & Capabilities.

    Set the Team to your Apple Developer account (free or paid).

    Change the Bundle Identifier to:

    com..stikJIT

(Replace with your actual name or identifier.)

  1. Build and Run:
    • Connect your iOS device.
    • Select your device in Xcode.
    • Build and run the project.

TODO List

  • Integrate em_proxy
  • Compile idevice
  • Implement heartbeat
  • Mount the developer image
  • Retrieve and filter installed apps by get-task-allow
  • Enable JIT for selected apps
  • Design and implement a user-friendly UI (Done for now)
  • Write comprehensive documentation
  • Prepare and release the initial version

License

StikJIT is licensed under AGPL-3.0. See LICENSE for details.