百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

Virtuailor

> 编程语言
开源

IDAPython 工具,用于在 IDA Pro 中创建自动的 C++ 虚表

1.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

IDAPython 工具,用于在 IDA Pro 中创建自动的 C++ 虚表

Virtuailor - IDAPython 工具,用于重构 C++ vtable 表

Virtuailor 是一个 IDAPython 工具,用于重构适用于英特尔架构的 C++ 代码(包括 32 位和 64 位代码以及 AArch64(新功能))的 vtable 表。该工具由两部分组成,静态部分和动态部分。

第二部分是动态部分,包含以下功能: * 创建 vtable 结构。 * 重命名函数和 vtable 地址。 * 为汇编间接调用添加结构偏移。 * 从间接调用中添加 xref 到它们的虚函数(多个 xref)。 * 对于 AArch64,尝试修复未定义的 vtable 和相关的虚函数(支持固件)。

  1. 默认情况下, Virtuailor 会在代码中的所有地址中查找虚拟调用。如果您希望仅限定代码的特定地址范围,没有问题,只需编辑 Main 文件,在变量 start_addr_range 和 end_addr_range 中添加要目标的范围:

现在,GUI 会提供一个选项,让您选择要目标的范围,如果您想要将所有二进制文件都作为目标,只需按下"确定",使用默认值设置起始和结束地址即可。之后,断点将被放置到您的代码中,您只需使用 IDA 调试器执行代码,然后执行您想要的任何操作即可。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Python

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言