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

which was built for iOS 14.4 #66

Open
pwninitd opened this issue Mar 11, 2021 · 8 comments
Open

which was built for iOS 14.4 #66

pwninitd opened this issue Mar 11, 2021 · 8 comments

Comments

@pwninitd
Copy link

pwninitd commented Mar 11, 2021

I used checkra1n to jailbreak the device (iphone 6), after that I ssh into the phone and when trying to execute the executable it spits out this error

dyld: Symbol not found: _objc_opt_new Referenced from: /private/var/tmp/./keychain_dumper (which was built for iOS 14.4) Expected in: dyld shared cache in /private/var/tmp/./keychain_dumper Abort trap: 6

Also am I supposed to transfer only the executable or the whole directory?

@ptoomey3
Copy link
Owner

To be fair, I'm not sure what is going on there. I've been out of this space for quite a few years and have been trying to re-build the project with successive iOS relases, but without any actual jailbroken device to test with on my end. It might be worth trying to build from scratch on your end for the target device iOS version you are wanting it to run on.

@auspicious99
Copy link

I got a similar error on iPhoneXS Max jailbroken with uncover.

dyld: Symbol not found: _objc_opt_new Referenced from: /sbin/./keychain_dumper (which was built for iOS 14.1) Expected in: /usr/lib/libobjc.A.dylib in /sbin/./keychain_dumper Abort trap: 6

@tarbaII
Copy link

tarbaII commented Mar 29, 2021

@FikoKaramac @auspicious99 Install the Xcode version corresponding to your iOS version, run xcode-select on it, and compile the project from source.

@SupaYoshi
Copy link

@FikoKaramac @auspicious99 Install the Xcode version corresponding to your iOS version, run xcode-select on it, and compile the project from source.

@alyxferrari are you saying that doing it that method, it will work again? Please advice

@tarbaII
Copy link

tarbaII commented May 10, 2021

@SupaYoshi Yes, I've had this happen before. Download whichever Xcode version is for your iOS version from here, if you're on iOS 14.5, then just download the latest version of Xcode instead. Download the command-line tools for whichever version you download, too.xcode-select only needs to be run if you have more than one version of Xcode on your system. If you do, run it like this:
sudo xcode-select -s /path/to/Xcode.app
And of course replace /path/to/Xcode.app with wherever the Xcode version you just downloaded is. After that, install Homebrew on your system by running the command at this site, then run brew install make. Finally, download the Keychain-Dumper source, move to that directory with cd in the terminal, and run make. That should make a version of Keychain-Dumper compiled specifically for your iOS version, which will remove the error mentioned in this issue.

@raulsiles
Copy link

Release v1.1.0 works in iOS 14.x. Also see issue #68.

@ptoomey3
Copy link
Owner

@raulsiles - would you say we can close this out if 1.1.0 works?

@tarbaII
Copy link

tarbaII commented Feb 17, 2022

I think so. I've also gotten it to work on iOS 14 by reducing the entitlements to under 36.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants