Skip to content
Back to skills

Use Malimite

ASecurity

Use Malimite as a Ghidra-backed Apple app-package exploration front end for supported IPA files and copied ZIP or application-bundle inputs. Use when Codex must inspect bundle metadata, resources, provisioning data, classes, functions, strings, entry points, cross-references, reconstructed Swift or Objective-C views, or optional generated method translations while preserving Malimite, Java, Ghidra, project-database, privacy, and unsupported-format evidence.

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
ai-agentsrustjavaswiftsqlrailsapidatabase

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add gaelic-ghost/socket --skill use-malimite --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Use Malimite?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Use Malimite
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gaelic-ghost-use-malimite/badge)](https://www.skillsdirectory.com/skills/gaelic-ghost-use-malimite)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: use-malimite
description: Use Malimite as a Ghidra-backed Apple app-package exploration front end for supported IPA files and copied ZIP or application-bundle inputs. Use when Codex must inspect bundle metadata, resources, provisioning data, classes, functions, strings, entry points, cross-references, reconstructed Swift or Objective-C views, or optional generated method translations while preserving Malimite, Java, Ghidra, project-database, privacy, and unsupported-format evidence.
---

# Use Malimite

## Overview

Use Malimite for supported Apple app-package navigation, not as a general standalone Mach-O decompiler. Preflight encryption, container shape, universal slices, prerequisites, network exposure, and Ghidra compatibility before analysis.

Read [references/malimite-workflow.md](references/malimite-workflow.md) for the currently verified capability and limitation baseline, privacy boundaries, and canonical sources.

## Workflow

1. Preserve and preflight.
   - Copy and hash the input.
   - Record bundle executable, architecture slices and subtypes, UUID, signing, provisioning, and encryption state.
   - Route encrypted code, unsupported bare Mach-O, or unsupported universal formats before import.

2. Verify the toolchain.
   - Record exact Malimite, Java, and Ghidra versions.
   - Verify the release bundle and its Ghidra bridge remain together and that the configured Ghidra headless analyzer is available.
   - Do not mutate a Ghidra installation or elevate privileges without explaining the exact operation and obtaining approval.

3. Isolate untrusted analysis.
   - Use a dedicated working area and consider offline or firewall-isolated execution.
   - Inspect listener exposure before analyzing hostile input.

4. Import a supported package.
   - Prefer IPA or copied ZIP input.
   - If direct `.app` selection fails, try drag and drop or a copied ZIP wrapper and record the workaround.
   - Choose a universal slice explicitly and record library-filter and analysis options.

5. Navigate generated results.
   - Inspect bundle and provisioning metadata, resources, classes, functions, strings, entry points, search results, cross-references, and supported nested executables.
   - Attribute C-like pseudocode to Ghidra and reconstructed names or grouping to Malimite.

6. Review interpretation layers.
   - Keep direct metadata, Ghidra output, Malimite heuristics, manual edits, and LLM-generated translations separate.
   - Verify important conclusions in disassembly or a second tool.

7. Preserve generated state.
   - Record adjacent project files, `project.json`, SQLite database, screenshots, snippets, and any manual edits.
   - Do not promise bulk decompiled-source export.

8. Route failures.
   - Use Cutter, Ghidra, or Hopper for bare Mach-O, richer analyzer control, graphs, symbols, persistent project state, patching, or deep instruction work.

## Guardrails

- Do not claim Malimite decrypts App Store executables.
- Do not describe heuristic Swift recovery or LLM output as recovered source.
- Do not claim iOS/macOS 26, beta, `arm64e`, PAC, or chained-fixup support without artifact-level verification.
- Do not transmit selected decompiled code to a hosted model without explicit destination and data approval.
- Do not store a sensitive long-lived API key in Malimite's built-in storage.

## Output

Return artifact preflight, toolchain versions, isolation state, import options, direct metadata, generated analysis layers, preserved project artifacts, failures, and handoffs.

Files in this skill

  • SKILL.md3.5 KB
  • agents/openai.yaml230 B
  • references/malimite-workflow.md2.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.