iFakeLocation
iFakeLocation copied to clipboard
iOS 17 Support
Upon changing the location of a device running the iOS 17 Beta, the following error occurs:
Your device's iOS version is not supported at this time.
Although it appears to be a simple fix, upon further research, Apple has introduced "personalized" developer images. At the very least it will require a full rewrite of DeveloperImageHelper.cs, and likely further files. pymobiledevice3 has got partial support for this but appears to have issues while changing the location.
Thanks for the heads up - iOS 17 didn't even cross my mind as being a potential issue - I'll spend some time this weekend with the beta and see if I can get something working (at least image mounting at a minimum).
I really should have checked here before upgrading to IOS 17 :(
I had a bit of a play around, but there appears to be core changes to the communication that's used for the new "personalised" image mounter. I've tried pulling the "personalization identifiers" from my device using ilibmobiledevice and don't seem to be having much luck (seems to work fine with pymobiledevice3) - unfortunately I might need to wait for an update to the image mounter utility in order to fix iFakeLocation support for iOS 17.
https://github.com/libimobiledevice/libimobiledevice/issues/1452
Take that back, the playing around continues...
So an update on this, I have succesfully ported the personalized image mounter code from pymobiledevice3 to iFakeLocation (based on libimobiledevice). As a result, future releases of iFakeLocation will have to be licensed under GPLv3 (as per the terms of that license) - this is an early warning to any developers using iFakeLocation code.
The simulate location service still does not work as that communicates over a new "RemoteXPC" protocol; I'm still waiting for the folks over at pymobiledevice3 to crack it.
https://github.com/doronz88/pymobiledevice3/issues/471
This is wonderful, although my question is that will Windows be supported? Can it create these personalized connections without Xcode?
Yes, I have done it entirely from Windows without issue.
Starting at v2.2.0, the location simulation is fully supported. They removed the dtsimulatelocation
which was responsible for the old simulations and replaced it with a DVT channel.
You can simulate it using:
pymobiledevice3 developer simulate-location set --rsd fd41:8efc:c0f8::1 60364 --
40.690008 -74.045843
BTW, still working on a standalone tunnel which won't rely on the RSD tunnel created by remotepairingd
. If anyone is willing to try adapting the tunnel to other platforms, feel free to ask me anything :)
iOS 17.0 文档 #142
How to obtain fd41:8efc:c0f8::1 60364
iOS 17.0 文档 #142
How to obtain fd41:8efc:c0f8::1 60364
Please direct these type of questions to the pymobiledevice3 project.
Just an update on this one - I haven't progressed any further on this one. pymobiledevice3 does support iOS 17 for simulating a location now but:
- It only works on Mac/Linux (due to requiring use of a TAP device)
- Requires root permission to create a tunnel interface
While I can try and port these functionalities to iFakeLocation (or be lazy and write a wrapper around pymobiledevice3), it still means that Windows will remain unsupported at this point in time.
I assume the error I'm receiving on Mac with 14 Pro Max running iOS 17.0 (21A329) is related to this thread?
'The developer images for the specified device are missing.'
Any ETA on images?
Just an update on this one - I haven't progressed any further on this one. pymobiledevice3 does support iOS 17 for simulating a location now but:
- It only works on Mac/Linux (due to requiring use of a TAP device)
- Requires root permission to create a tunnel interface
While I can try and port these functionalities to iFakeLocation (or be lazy and write a wrapper around pymobiledevice3), it still means that Windows will remain unsupported at this point in time.
That would explain why iAnyGo is supporting iOS 17 on Mac only then
I assume the error I'm receiving on Mac with 14 Pro Max running iOS 17.0 (21A329) is related to this thread?
'The developer images for the specified device are missing.'
Any ETA on images?
It's not just a matter of images, it's a basically a rewrite of iFakeLocation from the ground up to support iOS 17. Can't give any ETAs as I do this during my free time and right now the only known working method doesn't support Windows. Someone has mentioned iAnyGo so you can give that a go in the meantime.
I assume the error I'm receiving on Mac with 14 Pro Max running iOS 17.0 (21A329) is related to this thread? 'The developer images for the specified device are missing.' Any ETA on images?
It's not just a matter of images, it's a basically a rewrite of iFakeLocation from the ground up to support iOS 17. Can't give any ETAs as I do this during my free time and right now the only known working method doesn't support Windows. Someone has mentioned iAnyGo so you can give that a go in the meantime.
Thank you Master131 for all your hard work, we will patiently wait for the new developer images support for ios17. Cheers.
Hello @master131 ,
Currently, I'm on iOS 17.0.1 and I am getting error for not getting the developer image can you please help if you have some time? I want to appreciate the amazing work you are doing.
Thanks
manankalariya
It's a known issue with iOS 17. Apple changed the way developer images are created. The only way to change location at the moment is to use either iAnyGo or pymobiledevice3. Both of these require macOS to run. Hopefully in the near future there will be an automated method such as iFakeLocation on macOS and windows.
Hello
Will ifakelocation be updated to work with ios 17 on windows at all.
Thanks
Hello
Will ifakelocation be updated to work with ios 17 on windows at all.
Thanks
Not at this stage, there is no known working method for Windows.
Thanks @master131 for iFakeLocation! It's been awesome Will you be updating to support iOS 17 and MacOS? or are you cutting it here?
私もiOS17の端末にifakelocationが対応することを願っています。私はWindowsを使用しています。端末はiphone11です。 サポートする予定があるかは私も知りたいです。
iAnyGo windows version already supports iOS17 modification location. https://www.tenorshare.net/products/ianygo-change-gps-location-iphone.html
I wonder how they do it on Windows
They implemented the USB NCM protocol driver and iOS RemoteDevice.
Thanks for looking into the issue. Lucky my old iphone 6 not able to update to ios 17
Highly appreciate your time and efforts on this project. From what I read it appears Windows would be the largest challenge for upgrading to support iOS 17. On this basis came we expect a divergent approach between Windows and other OS to allow macOS version comes out sooner? Thanks in advance.
Let's look forward to this
It's been a few weeks without any update. Can we please do not abandon this project?
这是来自QQ邮箱的假期自动回复邮件。 您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
They implemented the USB NCM protocol driver and iOS RemoteDevice.
https://lore.kernel.org/netdev/[email protected]/T/