skills.vishalvoidskills/vishalvoid
Technical & DevelopmentIntermediate

dwarf-expert

DWARF debugging format expertise

Developer Setup

Setup & Installation

bash
npx skills add https://github.com/trailofbits/skills --skill dwarf-expert

Overview

What This Skill Does

Adds deep knowledge of the DWARF debug format (versions 3-5) to an agent. Covers parsing and validating DWARF data from compiled binaries, answering questions about the standard, and writing or reviewing code that works with DWARF structures.

Application

When to use this Skill

Documentation

Show Skills.md file

DWARF Expert

Interact with and analyze DWARF debug files, understand the DWARF debug format/standard, and write code that parses DWARF data.

Author: Evan Hellman

When to Use

Use this skill when you need to:

  • Understand or parse DWARF debug information from compiled binaries
  • Answer questions about the DWARF standard (v3, v4, v5)
  • Write or review code that interacts with DWARF data
  • Use dwarfdump or readelf to extract debug information
  • Verify DWARF data integrity using llvm-dwarfdump --verify
  • Work with DWARF parsing libraries (libdwarf, pyelftools, gimli, etc.)

What It Does

This skill provides expertise on:

  • DWARF standards (v3-v5) via web search and authoritative source references
  • Parsing DWARF files using dwarfdump and readelf commands
  • Verification workflows using llvm-dwarfdump --verify and --statistics
  • Library recommendations for DWARF parsing in C/C++, Python, Rust, Go, and .NET
  • DIE (Debug Information Entry) analysis and searching
  • Understanding DWARF sections, attributes, and forms
Lines 1 - 25 of 38

Recommendations

Explore other random skills

All skillsMy patterns