One-click install
npx skills add https://github.com/monmacllcapp/skill-forks --skill dwarf-expert-monmacllcapp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dwarf-expert
Source: https://github.com/monmacllcapp/skill-forks/tree/main/skills/security/plugins/dwarf-expert/skills/dwarf-expert
Command: npx skills add https://github.com/monmacllcapp/skill-forks --skill dwarf-expert-monmacllcapp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides deep technical expertise for understanding and analyzing DWARF debug files, helping developers and system administrators decipher complex debugging information embedded in binaries.

Core Features & Use Cases

  • DWARF Standard Expertise: Answers questions about DWARF versions 3-5, including DIEs, tags, and attributes.
  • File Analysis: Assists in parsing and interpreting DWARF data using tools like dwarfdump and readelf.
  • Code Interaction: Supports writing, modifying, and reviewing code that interacts with DWARF data using various programming languages and libraries.
  • Use Case: A developer needs to understand why a specific variable isn't showing up in their debugger. This Skill can help analyze the DWARF information to pinpoint the issue.

Quick Start

Use the dwarf-expert skill to analyze the DWARF information in the attached binary file 'my_program'.

Frequently Asked Questions about dwarf-expert

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

FAQPage Schema
How do I parse DWARF debug information from an ELF binary?

To parse DWARF debug information from an ELF binary, you can use tools like `dwarfdump` or `readelf` to extract and interpret debugging data structures. This Skill assists in analyzing the output to pinpoint issues such as missing variables during debugging sessions.

What are DWARF DIEs, tags, and attributes?

DWARF DIEs (Debugging Information Entries) are the fundamental data structures in the DWARF format, containing tags and attributes that describe program elements. This Skill provides expertise on these concepts across DWARF versions 3 through 5.

Why is a specific variable not showing up in my debugger?

A specific variable might not show up in your debugger due to missing or malformed DWARF debug information in the compiled binary. This Skill helps analyze the DWARF data to identify why the variable's debug entry is absent or incorrectly structured.

Can I use readelf and dwarfdump to analyze DWARF v5 files?

Yes, you can use `readelf` and `dwarfdump` to analyze DWARF v5 files. This Skill supports analyzing DWARF information across versions 3 to 5 using these tools, helping you interpret the extracted debugging data.

How do I write code to interact with DWARF data structures?

To write code that interacts with DWARF data structures, you need to understand the DWARF standard and utilize parsing libraries. This Skill assists in writing, modifying, and reviewing code that processes DWARF data across various programming languages.