#hook #cpp #vtable

vtable_hook

用于钩接 C++ VTables 的简单 crate

2 个版本

0.1.1 2024 年 6 月 10 日
0.1.0 2024 年 6 月 10 日

#3#vtable

MIT 许可证

7KB
142

静态钩子函数

用于钩接 C++ VTables 的简单 crate

安装

将以下行添加到您的 Cargo.toml

[dependencies]
vtable_hook = { version = "0.1.1" }

可用方法

复制

用我们自己的 VTable 复制品替换原始 VTable。有两种实现方式

  • 默认(或包装) - 使用生命周期防止受害类释放时的未定义行为。在释放时禁用自身。
  • 原始 - 使用原始指针,用户应防止未定义行为。

重写原始 VTable

待办事项

示例用法

这里

无运行时依赖