#symbol #demangler #code-warrior

无 std cwdemangle

CodeWarrior C++ 符号解混淆器

7 个版本 (1 个稳定版)

1.0.0 2024年3月13日
0.1.6 2023年8月26日
0.1.5 2023年2月2日
0.1.4 2023年1月18日
0.1.2 2022年9月9日

解析器实现 中排名 #412

Download history 9/week @ 2024-04-23 73/week @ 2024-04-30 1/week @ 2024-05-07 358/week @ 2024-05-14 132/week @ 2024-05-21 23/week @ 2024-05-28 144/week @ 2024-06-04 46/week @ 2024-06-11 79/week @ 2024-06-18 10/week @ 2024-06-25 88/week @ 2024-07-09 286/week @ 2024-07-16 131/week @ 2024-07-23 29/week @ 2024-07-30 201/week @ 2024-08-06

每月下载 674
用于 cwdemangle-bin

MIT/Apache

48KB
757

cwdemangle 构建状态 最新版本 Api Rustdoc Rust 版本

CodeWarrior C++ 符号解混淆器。

使用方法

命令行界面

静态二进制文件可以从 发行版 中获取,或者通过 cargo install cwdemangle-bin 安装。

cwdemangle 'BuildLight__9CGuiLightCFv'

输入 --help 以查看可用选项。

  • 无依赖
  • #![no_std] 兼容(需要 alloc

Cargo.toml

[dependencies]
cwdemangle = "0.2"

使用方法

use cwdemangle::{demangle, DemangleOptions};

let result = demangle("BuildLight__9CGuiLightCFv", &DemangleOptions::default());
assert_eq!(result, Some("CGuiLight::BuildLight() const".to_string()));

许可

许可协议为以下之一

任选其一。

贡献

除非您明确说明,否则您提交的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双许可,不附加任何额外的条款或条件。

无运行时依赖