c++ - 什么是位于结构开头的函数列表指针,称为 c++
问题描述
我正在反转一些汇编代码,并且我一直在遇到某些结构,这些结构在结构的一开始就有一个地址。
该地址似乎是指向与该特定结构相关的函数地址数组开头的指针。
我还注意到数组中的第一个函数通常与结构的释放/清理有关。
有谁知道这种类型的结构叫什么?我想了解这是如何工作的
解决方案
那就是“vtable”又名“虚拟方法表”。
推荐阅读
- python - 在 django modelforms 中访问外部字段
- node.js - 不能将传递的 socket.io 实例用作事件侦听器
- sql - 跟踪红移中的客户流失
- bash - 如何递归查找文件类型的所有文件,而不是基于 Ubuntu 16.04 上的扩展名?
- excel - 根据文件名的第 7 个字符将文件移动到特定文件夹
- vmware - 将服务器迁移到新主机
- git - git - 工作树和共享存储库之间的区别?
- visual-studio - /clr:nostdlib 要求 mscorlib.dll 在强制使用列表中
- r - 最佳匹配/MatchIt 错误 - 参数“x”必须有暗名
- sql - 删除重复项(如果符合条件则保留一个)