VTint:保护虚函数表性.pdfVIP

  • 2
  • 0
  • 约23.84万字
  • 约 30页
  • 2026-10-21 发布于北京
  • 举报

VTint:保护虚拟函数

表的

完整性

‡∗†∗

,,,,

‡佐治亚理工学院

∗加州大学伯克利分校†北京大学

{chaoz,

kevinchn,

dawnsong}@chenzhaofeng@csong84@

—近年来,已有多种方法被提出用于保护程序中的特定其他数据,例如指向控制数据的指针,包括虚拟表指针(

控制数据(如栈中保存的返回地址),使大多数传统控制流vfptr)。vfptr是C++对象(具有虚函数的对象)中由主流编

持失效。然而者可以通过发起更高级的(如篡改译器(如GCC、Visual

C++和LLVM)生成的隐藏字段。

间接代码的指针数据)来绕过这些防御。最常见的目vfptr指向一个称为虚拟函数表(vtable)的表,该表包含与

文档评论(0)

1亿VIP精品文档

相关文档