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.
Primary sources
- README.md GitHub · gaelic-ghost/spelunking · Revision 8badd03
- docs/README.md GitHub · gaelic-ghost/spelunking · Revision 8badd03
- docs/frameworks/messages-phone-status.md GitHub · gaelic-ghost/spelunking · Revision 8badd03
More in References and learning
- whatsapp-docs · Documentation
- RtG-Format · Documentation
- Installation and client setup · Documentation
- CLI and Evidence · Documentation
- MCP contracts and generated catalog · Documentation
- Native binary investigation · Documentation