keychaineditor
keychaineditor copied to clipboard
Support iOS 11
Has anyone had any luck running this on iOS 11? I have manually installed it but when I run it I just get the output: 'Killed'
agreed, I am getting the same result:
iPhone:~ root# dpkg -i keychaineditor.deb Selecting previously unselected package com.nitin.keychaineditor. (Reading database ... 3525 files and directories currently installed.) Preparing to unpack keychaineditor.deb ... Unpacking com.nitin.keychaineditor (2.1) ... Setting up com.nitin.keychaineditor (2.1) ...
iPhone:~ root# keychaineditor Killed
Try ldid
-ing it
Has anyone found a solution for iOS 11 yet? @joanmacmillian can you explain what you mean by "ldid-ing" it?
Just released v2.2. Please try installing the deb package. I'vent tested out on iOS 11, but is built with the newest SDK.
@NitinJami i installed v2.2 and still get the "Killed" message when trying to run.
Maybe Pseudo-signing is no longer working in iOS 11? i.e., with ldid
. https://github.com/NitinJami/keychaineditor/blob/72bc3506de4a03d111126285946d98f696b0609e/Makefile#L54
I'll try to get my hands on a JB'en iOS 11 and see what the issue is. Killed
usually means signing issue.
FWIW, I tried updating the Makefile to sign with ldid2 (https://github.com/samyk/ldid) but still getting Killed 9
.
So, turns out lots of things have changed for iOS 11+. You need to now have an additional entitlement to platformize a binary.
<key>platform-application</key> <true/>
On top of that, Swift's runtime libs are not shipped by default. So, they need to copied with the binary with proper signatures. Simply pseudo-signing them does not work. I have to do some reading before I understand what changed, haven't been working on iOS Security in the last year or so. Time to buy MOXiI :-). Any help here is appreciated!
On the other hand, I have always hated to write this simple tool in Swift because of shipping the runtime dylibs which are growing in size with every release. I made that choice back them to learn Swift, but was not the right choice for this tool. If i find time, I'll rewrite this back in C/Obj-C and don't have to deal with Swift runtimes, obviously, the size will also be very very small.
I got it working. Look at my fork.
fantastic work @XMB5!!!
i was fix it by inject using bash ent using ldid and inject into trust store, but keychaineditor results is empty
Is there any movement on this? I install 2.2 (although when uninstalling it still states v2.1) however even so I still get Killed 9 error.
There doesn't seem to be a .deb for the fork?
Any updated on this?