#symbol #demangler #binary #code-warrior #cwdemangle

app cwdemangle-bin

CodeWarrior C++ 符号去混淆器(二进制文件)

1 个稳定版本

1.0.0 2024年3月13日

#1257 in 命令行工具

MIT/Apache

54KB
830 代码行

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 许可证定义,您有意提交以包含在作品中的任何贡献,都应按照上述方式双重许可,而无需任何附加条款或条件。

依赖关系

~0.4–1MB
~23K SLoC