1 个稳定版本
1.0.0 | 2024年3月13日 |
---|
#1257 in 命令行工具
54KB
830 代码行
cwdemangle
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 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交以包含在作品中的任何贡献,都应按照上述方式双重许可,而无需任何附加条款或条件。
依赖关系
~0.4–1MB
~23K SLoC