Star on GitHubStar1.1k stars

Research

Spelunking

Spelunking studies Apple apps, private frameworks and system services with Swift and Objective-C probes. It inventories runtime classes, symbols, notifications and MediaRemote state, while publishing target-specific writeups and raw captures for Messages, Phone, MediaRemote and UserNotifications.

Targets
App · Binary
Category
Native analysis tools
Relationship
Learning resource
Sources reviewed

Requirements & limits

  • Prerequisites: The package requires macOS 26 or later and Swift 6.2 or later.
  • Limits: Individual probes may require specific OS builds, private frameworks, TCC permissions or SIP settings.
  • License: No licence file in the repository.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · gaelic-ghost/spelunking · Revision 8badd03
  2. docs/README.md GitHub · gaelic-ghost/spelunking · Revision 8badd03
  3. docs/frameworks/messages-phone-status.md GitHub · gaelic-ghost/spelunking · Revision 8badd03

More in References and learning

All 83 entries in References and learning

↑↓ move↵ open⌘↵ new tab