2 个版本
0.1.1 | 2024 年 6 月 10 日 |
---|---|
0.1.0 | 2024 年 6 月 10 日 |
#3 在 #vtable
7KB
142 行
静态钩子函数
用于钩接 C++ VTables 的简单 crate
安装
将以下行添加到您的 Cargo.toml
[dependencies]
vtable_hook = { version = "0.1.1" }
可用方法
复制
用我们自己的 VTable 复制品替换原始 VTable。有两种实现方式
- 默认(或包装) - 使用生命周期防止受害类释放时的未定义行为。在释放时禁用自身。
- 原始 - 使用原始指针,用户应防止未定义行为。
重写原始 VTable
待办事项
示例用法
见这里