Co-Pilot / 辅助式
更新于 a month ago

dwarf-expert

Ttrailofbits
1.8k
trailofbits/skills/plugins/dwarf-expert
78
Agent 评分

💡 摘要

该技能帮助用户分析和理解DWARF调试文件和标准。

🎯 适合人群

处理编译二进制文件的软件开发人员需要验证DWARF数据的调试工程师学习调试格式的学生记录DWARF标准的技术写作人员参与DWARF相关项目的开源贡献者

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

风险:Medium。建议检查:权限范围、数据流向与依赖风险。以最小权限运行,并在生产环境启用前审计代码与依赖。

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

Authoritative Sources

This skill uses the following authoritative sources for DWARF standard information:

  • dwarfstd.org: Official DWARF specification (via web search)
  • LLVM source: llvm/lib/DebugInfo/DWARF/ for reference implementations
  • libdwarf source: github.com/davea42/libdwarf-code for C implementations

Installation

/plugin install trailofbits/skills/plugins/dwarf-expert
五维分析
清晰度9/10
创新性7/10
实用性8/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 对DWARF标准的全面理解
  • 适用于多种编程语言
  • 支持多种验证工具

缺点

  • 可能需要对调试概念的先前知识
  • 仅限于DWARF相关任务
  • 复杂性可能会让初学者感到困惑

相关技能

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

nuxt-skills

S
toolCo-Pilot / 辅助式
90/ 100

“这本质上是一份组织良好的小抄,能把你的 AI 助手变成一只 Nuxt 框架的复读机。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 trailofbits.