demumble: 一个更优秀的C++filt和undname工具
项目基础介绍
demumble是一个开源项目,由C++和Python编程语言开发。该项目旨在提供一个比传统的c++filt和undname工具更为优秀的替代品,能够更加智能地处理符号名称的混淆和还原。
主要编程语言
- C++
- Python
核心功能
- 智能处理下划线:demumble能够智能识别并正确处理不同操作系统下C++符号名称的前导下划线问题。
- 过滤功能:与其他工具相比,demumble只还原函数符号,避免了错误地将类型名称还原成普通单词。
- 跨平台支持:demumble不仅可以在POSIX和Windows系统上运行,还能还原Windows风格的符号名称。
- 选择性输出:可以选择仅输出还原后的符号名称,或者同时输出混淆和还原后的符号名称。
最近更新的功能
- 根据项目的更新日志,最近的版本更新包括:
- 优化了符号还原的准确性,特别是在处理不同编译器和操作系统间的差异时。
- 增强了对不同类型符号的处理能力,包括函数、类型和变量。
- 改进了用户界面,使得命令行参数更加直观易懂。
- 修复了一些在特定环境下出现的bug,提升了工具的稳定性和可靠性。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



