An on-device debugger/JIT enabler for iOS versions 17.4+, powered by idevice. https://stikdebug.xyz/
Find a file
2025-03-29 16:04:57 -06: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 Fix debug log about connecting to heartbeat 2025-03-29 11:15:13 -06: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 Clarify on-device in README 2025-03-29 16:04:57 -06:00

StikJIT

A work-in-progress on-device JIT enabler for iOS, powered by idevice.

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 via idevice.
  • Seamless integration with em_proxy.
  • 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. 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.