6 个稳定版本
新版本 2.1.0 | 2024 年 8 月 23 日 |
---|---|
2.0.0 | 2024 年 8 月 22 日 |
1.1.2 | 2024 年 7 月 25 日 |
1.1.1 | 2024 年 6 月 10 日 |
1.0.0 | 2024 年 5 月 31 日 |
#166 在 调试 中
184 每月下载次数
385KB
9K SLoC
概述
undname
是一个纯 Rust 实现的微软符号解混淆器。它作为 msvc-demangler
和微软自己的 UnDecorateSymbolName
的替代品。它与 LLVM 自身的 llvm-undname
非常相似,并且在性能和准确性方面与现有实现相比具有竞争力。
最新的开发文档可在: https://ryan-rsm-mckenzie.github.io/undname-rs/undname/index.html
稳定版本的文档可在: https://docs.rs/undname/latest/undname/
变更日志可在: https://github.com/Ryan-rsm-McKenzie/undname-rs/releases
示例
use undname::Flags;
let result = undname::demangle("?world@@YA?AUhello@@XZ", Flags::default()).unwrap();
assert_eq!(result, "struct hello __cdecl world(void)");
依赖项
~0.7–1.2MB
~26K SLoC