Malimite  by LaurieWired

Decompiler for reverse-engineering iOS/macOS applications

created 1 year ago
1,857 stars

Top 23.8% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Malimite is an iOS and macOS decompiler for researchers analyzing IPA files and Application Bundles. It leverages Ghidra's decompilation engine to provide direct support for Swift, Objective-C, and Apple resources, aiming to simplify reverse engineering workflows for Apple platforms.

How It Works

Malimite builds upon the Ghidra decompilation framework, extending its capabilities to specifically handle iOS and macOS application formats. It features auto-decoding of iOS resources and aims to reconstruct Swift classes, while intentionally avoiding the decompilation of library code to focus on the target application's logic.

Quick Start & Requirements

  • Installation: Download the precompiled JAR file from the Releases Page. Consult the Wiki for full installation steps.
  • Prerequisites: Refer to the Wiki for detailed requirements.

Highlighted Details

  • Built on Ghidra for robust decompilation.
  • Direct support for IPA and Application Bundles.
  • Reconstructs Swift classes.
  • Includes LLM-based method translation.

Maintenance & Community

  • Community contributions are encouraged via pull requests, examples, bug reports, and suggestions.

Licensing & Compatibility

  • Licensed under the Apache 2.0 License.
  • Permissive license suitable for commercial use and integration with closed-source projects.

Limitations & Caveats

  • Detailed installation and prerequisite information is deferred to external Wiki pages.
Health Check
Last commit

5 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
1
Star History
107 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.