Co-Pilot / 辅助式
更新于 a month ago
dwarf-expert
Ttrailofbits
1.8k
trailofbits/skills/plugins/dwarf-expert
💡 摘要
该技能帮助用户分析和理解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
dwarfdumporreadelfto 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
dwarfdumpandreadelfcommands - Verification workflows using
llvm-dwarfdump --verifyand--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相关任务
- 复杂性可能会让初学者感到困惑
相关技能
免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。
版权归原作者所有 trailofbits.
