Jitterbug icon indicating copy to clipboard operation
Jitterbug copied to clipboard

JIT on iOS 17?

Open Mario2425 opened this issue 1 year ago • 5 comments

Is it possible to use the “Personalized Disk image” (DDI) to enable JIT on iOS 17 devices? If it is, then can you please add this new system to Jitterbug? Thanks

Mario2425 avatar Apr 28 '24 10:04 Mario2425

I succeed in connecting the device with the wireguard tunnel of SideStore... Jitterbug listed all the apps, so it connected to the device...but it cannot load any app since the Personalized Disk image is missing. So I'm also asking for the support for ios17 devices

fish4terrisa-MSDSM avatar Aug 03 '24 16:08 fish4terrisa-MSDSM

And I'm a bit puzzled: Since the SideJITServer can start app with JIT enabled for ios 17...Then why JitterBug have to use a Personalized Disk image?

fish4terrisa-MSDSM avatar Aug 03 '24 17:08 fish4terrisa-MSDSM

It looks like the libimobiledevice library has been updated to support mounting developer disk images.

I haven't played much with the source code here but it might be possible to update the libimobiledevice library and fix the calls to mount the disk image to get this working again.

yoshisuga avatar Aug 29 '24 21:08 yoshisuga

Someone discovered that it is possible to take advantage of iOS 17.4’s new lockdown tunnel to achieve on-device debugging again. Here’s how they did it:

  • Run a Linux VM in UTM SE with pymobiledevice3 to mount PDI and contact debugserver.
  • Use TailScale for VPN tunneling.

https://github.com/000x3/AlpineJitVM

khanhduytran0 avatar Sep 28 '24 11:09 khanhduytran0

Ah, this is interesting, thanks for sharing that.

I wasn’t able to get this to work but I get the premise. It looks like it’s going out on the internet, connecting back to your Linux VM running JITStreamer? It's a roundabout setup that's necessary only because the python version of libimobiledevice can do the personal development disk image I think? It'd make more sense to do it natively but I imagine that might take more work.

On Sat, Sep 28, 2024 at 1:32 AM Duy Tran Khanh @.***> wrote:

Someone discovered that it is possible to take advantage of iOS 17.4’s new lockdown tunnel to achieve on-device debugging again. Here’s how they did it:

  • Run a Linux VM in UTM SE with pymobiledevice3 to mount PDI and contact debugserver.
  • Use TailScale for VPN tunneling.

https://github.com/000x3/AlpineJitVM

— Reply to this email directly, view it on GitHub https://github.com/osy/Jitterbug/issues/92#issuecomment-2380609805, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEJ4JRUJALIQPPFE3N3OFTZY2HTHAVCNFSM6AAAAABG435KQ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBQGYYDSOBQGU . You are receiving this because you commented.Message ID: @.***>

yoshisuga avatar Oct 01 '24 06:10 yoshisuga