Skip to content

v0.8.0

Choose a tag to compare

@lynnswap lynnswap released this 04 Oct 07:39
daab856
brew install lynnswap/tap/privateheaderkit

New Features

  • Generate headers and symbol lists from SSH-connected jailbroken iPhones and vphone environments with --ssh. Select system frameworks, bundles, and dylibs with --target, including all, and reuse the existing --resume and --fresh workflows.
  • Generate Objective-C headers, Swift declarations, and symbol lists from a running application's main executable. Select the application by bundle identifier with --app or by process ID with --pid.
  • Save an analysis Mach-O alongside application headers with --include-binary. Analysis/Executable.macho contains the active architecture's slice, with declared encrypted ranges recovered from the running process, and can be used with privateheaderkit decompile --binary.

SSH sources require an SSH server, tar, and permission to run the bundled iPhoneOS helper. Application generation also requires permission to inspect the selected process and read its executable. Keep the application running during recovery. Embedded frameworks and extensions are outside this selection.

See the SSH and application generation guide for setup and examples.

Migration Notes

  • Generation now reads static metadata by default. Add --runtime-metadata when you need Objective-C classes missing from that metadata. This option loads target images and runs their initializers on macOS, Simulator, and SSH system sources; it is unavailable for application generation.

Full Changelog: v0.7.1...v0.8.0