Skip to content

Add Keychain Reader Tweak#311

Open
DYY-Studio wants to merge 16 commits into
rooootdev:mainfrom
DYY-Studio:keychain-reader
Open

Add Keychain Reader Tweak#311
DYY-Studio wants to merge 16 commits into
rooootdev:mainfrom
DYY-Studio:keychain-reader

Conversation

@DYY-Studio

Copy link
Copy Markdown

Issue #309

  • New Keychain Reader Tweak: Use RemoteCall to read Keychain of user-selected app. Support JSON export.
    • Remote SecItemCopyMatching
    • Remote NSPropertyListSerialization
    • Copy serialized data to Lara
  • Add NO_PTRAUTH flag check to RemoteCall.
    • Avoid PAC signing when has NO_PTRAUTH flag
    • I don't know how to modify doRemoteCallSyncOnMainThread:, as there have not any connection to thread state.

It seems that most of fails when RemoteCall to common apps are caused by having NO_PTRAUTH but still sign PAC.

I manuallly write the basic ObjC logic and a simple UI modified from DecryptView.swift.
Codex helps clean code, fix bugs and complete the UI.

I've tested that this can work on iPhone SE (3rd Gen) / iPhone14,6, iOS 17.7.2 (21H221). Basiclly stable.

More test is needed. I only has this device...

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

Successfully merging this pull request may close these issues.

1 participant