搜索结果
查询Tags标签: vtable,共有 10条记录-
使用C#编写一个.NET分析器(一)
译者注 这是在Datadog公司任职的Kevin Gosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,Visual Studio的分析器以及Rider和Reshaper等等。之前只能使用C+…
2022/9/16 1:18:26 人评论 次浏览 -
VC++中的std::function比较问题
在VC++中,一个std::function对象会根据情况被编译成多种情况,函数指针,函数对象(lambda),其中还涉及了优化等问题。 对于函数对象来说,常规的手段没有任何办法可以做比较,所以只能去二进制层面看看底层数据。 在VC中可以用同一个结构去模拟std::function对象 struct…
2022/6/18 1:22:25 人评论 次浏览 -
虚拟机逃逸漏洞(CVE-2017-4901)的研究以及复现
前言:这个项目是我在2017年和黎镓辉同学申请的南京邮电大学STITP(大学生创新训练计划)项目,指导老师是沙乐天老师。在将近一年的紧凑时间内,我和黎镓辉同学在老师以及学长的帮助下,从立项开始一点点地开始学习如何复现这个当时还十分火热的CVE。由于当时还没有系统学习…
2022/1/8 23:04:54 人评论 次浏览 -
虚拟机逃逸漏洞(CVE-2017-4901)的研究以及复现
前言:这个项目是我在2017年和黎镓辉同学申请的南京邮电大学STITP(大学生创新训练计划)项目,指导老师是沙乐天老师。在将近一年的紧凑时间内,我和黎镓辉同学在老师以及学长的帮助下,从立项开始一点点地开始学习如何复现这个当时还十分火热的CVE。由于当时还没有系统学习…
2022/1/8 23:04:54 人评论 次浏览 -
编译器对c++虚方法的处理
当编译器在类上看到一个虚方法时,它将创建一个名为vtable的方法指针表,并且将类中指向每个虚方法的指针添加到上表中。该类的vtable将是一个单一副本。编译器还会在该类的每个实例中添加一个指向该表的指针,它被称为vptr。因此,当我们将方法标记为virtual后,在运行时…
2021/10/22 20:10:39 人评论 次浏览 -
编译器对c++虚方法的处理
当编译器在类上看到一个虚方法时,它将创建一个名为vtable的方法指针表,并且将类中指向每个虚方法的指针添加到上表中。该类的vtable将是一个单一副本。编译器还会在该类的每个实例中添加一个指向该表的指针,它被称为vptr。因此,当我们将方法标记为virtual后,在运行时…
2021/10/22 20:10:39 人评论 次浏览 -
劫持vtable修改程序执行流——pwnable seethefile
前置知识 vtable vtable是和file结构体并列的一段内容,是函数指针数组,其中包含了对file的一些操作函数。 以下来自ctf-wiki 在 libc2.23 版本下,32 位的 vtable 偏移为 0x94,64 位偏移为 0xd8 以下是vtable的实际结构,如图所示,我们需要关注的是close部分。也就是…
2021/7/23 1:06:55 人评论 次浏览 -
劫持vtable修改程序执行流——pwnable seethefile
前置知识 vtable vtable是和file结构体并列的一段内容,是函数指针数组,其中包含了对file的一些操作函数。 以下来自ctf-wiki 在 libc2.23 版本下,32 位的 vtable 偏移为 0x94,64 位偏移为 0xd8 以下是vtable的实际结构,如图所示,我们需要关注的是close部分。也就是…
2021/7/23 1:06:55 人评论 次浏览 -
151、静态函数能定义为虚函数吗?常函数呢?说说你的理解
1、static成员不属于任何类对象或类实例,所以即使给此函数加上virutal也是没有任何意义的。 2、静态与非静态成员函数之间有一个主要的区别,那就是静态成员函数没有this指针。 虚函数依靠vptr和vtable来处理。vptr是一个指针,在类的构造函数中创建生成,并且只能用this…
2021/7/20 23:06:03 人评论 次浏览 -
151、静态函数能定义为虚函数吗?常函数呢?说说你的理解
1、static成员不属于任何类对象或类实例,所以即使给此函数加上virutal也是没有任何意义的。 2、静态与非静态成员函数之间有一个主要的区别,那就是静态成员函数没有this指针。 虚函数依靠vptr和vtable来处理。vptr是一个指针,在类的构造函数中创建生成,并且只能用this…
2021/7/20 23:06:03 人评论 次浏览