hopper-debugger

Query Hopper Disassembler for symbols, procedures, and strings in macOS/iOS binaries.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/Khang5687/agent-scripts --skill hopper-debugger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hopper-debugger
Source: https://github.com/Khang5687/agent-scripts/tree/main/skills/hopper-debugger
Command: npx skills add https://github.com/Khang5687/agent-scripts --skill hopper-debugger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Hopper Disassembler, mcporter, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the debugging process for macOS and iOS binaries using Hopper, providing a bridge between disassembly and local source code, LLDB, and logs.

Core Features & Use Cases

  • Hopper Integration: Connects with Hopper Disassembler to query symbols, procedures, and strings.
  • Apple Framework Support: Handles debugging of Apple frameworks like AppKit and SwiftUI.
  • Query Workflow: Offers a structured workflow for searching, inspecting, and summarizing code sections.
  • Status Item/Menu Click Bug Debugging: Specialized searches for common issues in status item and menu click bugs.
  • Failure Handling: Provides guidelines for dealing with common debugging issues and process management.

Quick Start

Validate the MCP server with MCPORTER_LIST_TIMEOUT=15000 timeout 20 mcporter list hopper --brief.

Frequently Asked Questions about hopper-debugger

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug macOS/iOS binaries using Hopper Disassembler?

Debug macOS/iOS binaries using Hopper Disassembler by connecting via MCP to query symbols, procedures, and strings, bridging disassembly with local source code, LLDB, and logs.

Can I debug Apple framework issues like AppKit and SwiftUI in Hopper?

Yes, debugging Apple frameworks like AppKit and SwiftUI is explicitly supported, offering structured workflows to search, inspect, and summarize code sections within Hopper.

How do I find status item and menu click bugs in iOS or macOS binaries?

Find status item and menu click bugs in iOS or macOS binaries by using specialized search workflows in Hopper to inspect disassembled procedures and trace problematic interaction paths.

What do I need to connect Hopper Disassembler to my local debugging environment?

You need Hopper Disassembler and mcporter installed to connect Hopper to your local environment, validating the MCP server connection before executing binary analysis queries.

What should I do when Hopper binary analysis queries fail or time out?

Handle Hopper binary analysis failures by following provided guidelines for common debugging issues and process management, ensuring your MCP server connection is validated before querying.