A MobileSubstrate tweak for iOS that provides runtime class dumping capabilities with a user interface overlay.
dydump is an iOS tweak that integrates with the ClassDumpRuntime library to provide runtime class inspection and dumping functionality. The tweak presents a UI overlay that allows users to analyze and dump Objective-C classes from running applications.
- Runtime class dumping using ClassDumpRuntime library
- User-friendly UI overlay for easy access
- Remote logging capabilities
- Automatic injection into target applications
- ClassDumpRuntime: A Swift library for runtime class dumping and reflection
- MobileSubstrate: iOS tweak injection framework
- Theos: Build system for iOS tweaks
- Install Theos build system
- Set up your iOS development environment
- Ensure you have the required signing certificates
-
Clone the ClassDumpRuntime repository:
git clone https://github.com/leptos-null/ClassDumpRuntime.git
-
Build the project:
make package
- Target: iPhone with iOS 14.5+
- Architecture: ARM64 (iphoneos-arm)
- Compiler: Clang with ARC support
The tweak is configured to:
- Remote logging: 192.168.100.6:5021 (configurable in Tweak.x)
- Device IP: 192.168.100.35 (configurable in Makefile)
- Build the package using
make package - inject the generated
.debor.dylibusing TrollFools or eSign or any other signer - The Tweak's UI will appear 5s after app lauch
Once installed, the tweak will:
- Automatically present a UI overlay when the target app launches
- Provide class dumping functionality through the interface
- Log activities to the configured remote logging server
Tweak.x- Main tweak implementation with MobileSubstrate hooksDYDumpHeaderDumper.*- Core dumping functionalityDYDumpHeaderDumperUI.*- User interface componentsIOSLogger.*- Remote logging implementationClassDumpRuntime/- Third-party class dumping libraryMakefile- Build configuration
This project integrates with ClassDumpRuntime. Please refer to the respective licenses of the dependencies used.
