Downloading MachOHeaderDumper for iOS (TrollStore)

Important Note

There are multiple methods to install MachOHeaderDumper for iOS (TrollStore) on your iOS device, depending on your specific circumstances, such as whether your device is jailbroken, your iOS version, and your personal preferences. We strongly recommend downloading the app directly from the official Apple App Store to ensure safety and reliability. Third-party files can potentially contain viruses or malicious content, posing risks to your device.

Version: 1.2.0

Downloads: 55

Description:

A native iOS application designed for TrollStore environments to dump Objective-C headers, Swift type information, symbols, and structural details from Mach-O binaries directly on-device. Inspired by class-dump, but built entirely in Swift for iOS.


Overview

MachOHeaderDumper provides developers, security researchers, and tweak developers with a powerful on-device tool to inspect iOS applications, frameworks, and dynamic libraries. By leveraging TrollStore's ability to bypass standard sandbox restrictions, this app performs deep static analysis of Mach-O files without requiring a jailbreak or desktop tools for basic header dumping and structural analysis.

Core Capabilities:

Screenshot 1

Features

Technical Details

Installation (Requires TrollStore)

  1. Download the latest .tipa file from the Releases page.
  2. Open the downloaded .tipa file with TrollStore.
  3. Tap "Install".
  4. The MachOHeaderDumper app will appear on your Home Screen.

Usage

  1. Launch the MachOHeaderDumper app.
  2. Tap the "Import File..." button.
  3. Use the Files browser to navigate to and select the desired .dylib.framework, or .app file/bundle.
  4. The app will parse the binary in the background. Status updates will be shown.
  5. Once parsing and analysis are complete, use the segmented picker at the top to switch between different views:
    • ObjC Header: View the generated Objective-C headers (if any). Use the "Show IVars" toggle if desired.
    • Swift Types: View basic information about detected Swift types (mangled/demangled name, kind).
    • Info: View Mach-O header details and UUID.
    • Load Cmds: View the list of load commands and their parameters.
    • Symbols: Browse the symbol table.
    • DyldInfo: View rebase and bind operations.
    • Exports: View exported symbols.
  6. Text selection is enabled in most detail views.

Limitations & Future Work

Building from Source

  1. Clone the repository: git clone https://github.com/speedyfriend433/MachOHeaderDumper.git
  2. Open MachOHeaderDumper.xcodeproj in Xcode.
  3. Select your device or simulator. (Note: dlopen/dlsym behavior might differ on simulator vs. device).
  4. Build the project (Cmd+B).
  5. To install on a device via TrollStore, you'll need to export an unsigned IPA:
    • Product -> Archive.
    • In the Organizer window, select the archive.
    • Click "Distribute App".
    • Choose "Ad Hoc" or "Development".
    • Under "App Thinning", select "None".
    • Crucially, uncheck "Include manifest for over-the-air installation" and ensure code signing is set to "Sign to Run Locally" or manually configured for no signing. (The exact steps depend on Xcode version and project setup. The goal is an unsigned IPA).
    • Export the IPA file.
    • Transfer the IPA to your device and install with TrollStore.
  6.  
 

Compatibility:

iOS 15 - iOS 16



15 seconds remaining...
change ship to zee Download Now

Download Not Working?

Follow Us for Updates

Get notified about fixes and new releases!

iPA Library Revolution

User Comments

Previous Comments