Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for iOS 11 planned? #212

whoot opened this issue Feb 19, 2018 · 8 comments


Copy link

commented Feb 19, 2018

Hey there,

since there is a jailbreak for iOS 11 out, are you planning support for iOS 11?



This comment has been minimized.

Copy link

commented Feb 21, 2018

Yes, we haven't started looking at the changes between 10 and 11 yet, or what doesn't work with Needle. If you have an iOS 11 device you can help us by reporting things that don't work with needle on iOS 11.


This comment has been minimized.

Copy link

commented Mar 15, 2018

Will do!
Got a device with iOS 11 and will report whats (not) working.


This comment has been minimized.

Copy link

commented Mar 20, 2018

Alright, I tried some modules and identified one main issue. The dependency installer does not work (already mentioned in #207 ). It seems that some tools are not maintained anymore and are therefore not available for iOS 11.

-> Package 'coreutils' has no installation candidate
-> I think this error will pop up on many more packages
-> Maybe you should update the package list, since some packages did not receive updates in a long time and/or are not supported by iOS 11 (e.g. 'open', 'clutch2')

I downloaded DVIA and tried some modules. Following modules don't work:

-> sh: md5sum: command not found
-> Dependency issue

-> "" entitlement not found

-> ipainstaller does not work on iOS 11
-> Installation of apps only possible with app specific password?

-> Clutch2 does not work on iOS 11

-> Clutch2 does not support iOS 11

-> sh: open: command not found
-> Open is not supported on iOS 11
-> with SPAWN = True: unexpectedly timed out while waiting for process to suspend
-> WARNING: spawning the app while already open, will crash iOS and reboot!

-> see previous

-> see previous

-> Clutch2 issue...

It does not make sense to evaluate further until the dependency problems are solved ...


This comment has been minimized.

Copy link

commented Jan 15, 2019

Any news on this?

Found a working 'open' package for iOS11 here:
I also found a working version of 'plutil' and 'perl' in this cydia repo:
Theos should be supported on iOS 11 too (see They provide SDKs for iOS 9, 10 and 11 (see However, I did not verify this. You must change the installation instruction in according to the Theos wiki page.

I tried to install the dependencies manually. The following tools need to be replaced/updated since they are not compatible with iOS 11 (yet?):

  • classdump-dyld
  • clutch
  • cycript (which can be installed with 'apt-get install adv-cmds')
  • FileDP (i´m getting -sh: /bin/FileDP: Bad CPU type in executable when trying to execute it)
  • gdb (Installing it from the repo gives me: /usr/bin/gdb: line 355: /usr/libexec/gdb/gdb-arm-apple-darwin: Bad CPU type in executable
    /usr/bin/gdb: line 355: /usr/libexec/gdb/gdb-arm-apple-darwin: Undefined error: 0
  • keychain_dump (maybe use keychain_dumper instead?)
  • pbwatcher
  • perl ( is empty, see replacement in mentioned repo.)

Edit: fsmon got updated and works now on iOS 11!


This comment has been minimized.

Copy link

commented Mar 20, 2019

Hi All
I have an iOS device with 11.3.1 and the Electra jailbreak on it. I have been using Needle before but a lot of the commands don't work now. I have been messing with settings and probably made it worse but before I logged any issues for help, Im guessing its down to iOS 11 so was wondering what do I need to install or run for it to work.

Example: I can't run the module: storage/data/keychain_dump

I get errors such as "mv: cannot stat 'cert.plist': No such file or directory".

Any help would be appreciated.


This comment has been minimized.

Copy link

commented Jun 4, 2019

can confirm. Needle does not work well with iOS 11. It is easier to perform my tests one at a time without it. Same for IDB. What are other iOS 11 people using now? Any suggestions? I hate spending the time to get all these frameworks going just to find out they are 50% borked on iOS 11.


This comment has been minimized.

Copy link

commented Jun 4, 2019

^ no offense. Sorry MWR does fantastic work and I use Drozer a lot. Thank you for all you do. Forgive my frustration. Just have wasted a few too many hours with this stuff.


This comment has been minimized.

Copy link

commented Jun 4, 2019


So iOS 11 is a unique problem where a lot of the old APIs that Needle relies on became borked. Specifically, the "list_apps" module became borked, and the entire app was built to rely on the "list_apps" module working.


If you look at the above link, some steps were outlined that could help you out. Personally, I have Needle running on Electra jailbreak 11.3.1 by utilizing the steps and troubleshooting that was done with the "list_apps" module.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
6 participants
You can’t perform that action at this time.