extract-asm

Extract assembly code from object files using llvm-objdump or objdump.

3|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/nmoinvaz/speedy-gonzales --skill extract-asm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extract-asm
Source: https://github.com/nmoinvaz/speedy-gonzales/tree/main/skills/extract-asm
Command: npx skills add https://github.com/nmoinvaz/speedy-gonzales --skill extract-asm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of extracting assembly code from object or assembly files, saving developers time and effort in reverse engineering or debugging tasks.

Core Features & Use Cases

  • Disassembly: Converts machine code or assembly into human-readable assembly instructions.
  • Function-Specific Extraction: Can extract assembly for an entire file or a specific function.
  • Platform Support: Handles different object file formats and provides platform-specific commands for macOS, Linux, and Windows.

Quick Start

Use the extract-asm skill to disassemble the entire file 'my_program.o'.

Frequently Asked Questions about extract-asm

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

FAQPage Schema
How do I disassemble an object file to view its assembly instructions?

Disassembling an object file extracts human-readable assembly instructions from machine code. This skill automates that extraction, handling platform-specific tools like objdump to convert binary files into readable assembly output.

Can I extract assembly code for a specific function instead of an entire object file?

Yes, function-specific extraction isolates assembly code for individual functions rather than the entire file. This targeted disassembly helps developers focus on specific code sections during reverse engineering or debugging tasks.

Does this disassembly process work on macOS, Linux, and Windows object files?

Yes, the disassembly process supports macOS, Linux, and Windows platforms. It handles different object file formats and provides platform-specific commands, utilizing tools like llvm-objdump and objdump for cross-platform compatibility.

What is the best way to extract assembly from an object file for reverse engineering?

The best way to extract assembly for reverse engineering is using automated disassembly tools that handle platform-specific commands. This skill converts machine code into human-readable assembly instructions, saving time on manual extraction.

Why do I need to specify symbol name conventions when disassembling code?

Specifying symbol name conventions ensures accurate identification of functions and variables during disassembly. The skill provides guidance for symbol naming and architecture notes to correctly interpret the extracted assembly code.

What are the limitations of using objdump for extracting assembly instructions?

Objdump limitations depend on the platform and architecture support. This skill mitigates constraints by providing platform-specific commands and architecture notes, ensuring proper handling of object file formats across different systems.