Skip to content

HookKit v3.0.5

Latest

Choose a tag to compare

@jjolano jjolano released this 13 Sep 22:07
· 6 commits to master since this release

Patch release. No public API or ABI changes; compatibility version remains 2.5.1.

Changes

  • Build a process-scoped export-name index for the live shared cache, so repeated per-symbol rebind preparations replay matches instead of rescanning the full v2-v4 patch export table.
  • Restrict index reuse to immutable live shared-cache metadata; caller-supplied and synthetic ranges keep reading current bytes, while malformed metadata, allocation failures, and unknown cache identities fall back to the direct scan with identical status, sites, and order.
  • Add regression coverage for indexed traversal across v2-v4, duplicate definitions, cache identity, mutable-range and allocation fallback, plus a multi-symbol/importer benchmark.

Packages

Gum is optional and requires the matching framework version.

Lane Framework Optional Gum
Rootful legacy (iOS 9-13) hookkit-rootful-legacy.deb None
Rootful modern (iOS 14+) hookkit-rootful-modern.deb hookkit-rootful-modern-gum.deb
Rootless (iOS 15+) hookkit-rootless.deb hookkit-rootless-gum.deb
RootHide (iOS 15+) hookkit-roothide.deb hookkit-roothide-gum.deb

Full Changelog: v3.0.4...v3.0.5