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调试

Download history 103/week @ 2024-05-25 198/week @ 2024-06-01 187/week @ 2024-06-08 16/week @ 2024-06-15 2/week @ 2024-06-22 129/week @ 2024-07-20 23/week @ 2024-07-27 8/week @ 2024-08-03 45/week @ 2024-08-10 90/week @ 2024-08-17

184 每月下载次数

Apache-2.0 WITH LLVM-exception

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