- 32
- 0
- 约1.36万字
- 约 63页
- 2017-06-03 发布于湖北
- 举报
软件安全实验
北京邮电大学信息安全中心
张淼
zhangmiao@bupt.edu.cn
虚函数攻击及SEH
虚函数攻击
SEH攻击
一、虚函数攻击
虚函数攻击
SEH攻击
虚函数攻击
多态是面向对象的一个重要特性,在C++中,
这个特性主要靠对虚函数的动态调用来实现。
由于我们的重点是讲解利用虚函数进行攻击,
所以对虚函数和动态联编等概念不太了解的同学可
以课下学习一下。
在仅仅关注漏洞利用的前提下,我们可以简
单地把虚函数和虚表理解为一下几个要点。
1)C++类的成员函数在声明时,若使用关键字
virtual进行修饰,则被称为虚函数。
虚函数攻击
2 )一个类中可能有很多个虚函数。
3 )虚函数的入口地址被统一保存在虚表(Vtable)中。
4 )对象在使用虚函数时,先通过虚表指针找到虚表,
然后从虚表中取出最终的函数入口地址进行调用。
5 )虚表指针保存在对象的内存空间中,紧接着虚表
指针的是其他成员变量。
6 )虚函数只有通过对象指针的引用才能显示出其动
态调用的特性。
虚函数攻击
object 虚表(Vtable) 虚函数(Virtual function)
虚表指针 Virtual Virtual Function_1()
Function_1 {………………}
其他成员
Virtual
变量
Function_2
Virtual Function_1()
Virtual {………………}
Function_3
Virtual Function_1()
{………………}
虚函数的实现
虚函数攻击
我们来写一个利用虚函数执行shellcode的程序
char[] shellcode=“………”;
class vf
{
public:
char buf[200];
virtual void test(void)
{
coutClass Vtable::test()endl;
}
};
vf overflow, *p;
这段程序声明了一个类,具有buf和虚函数test ,声
明它的实例overflow和指针p。
虚函数攻击
void main(void)
{
LoadLibrary(user32.dll);
char * p_vtable;
p_vtable=overflow.buf-4;//point to virtual
table
__asm int 3
//reset fake virtual table to 0x0042E430
//the address may
您可能关注的文档
- 3。收入及速动资产.ppt
- 3_2连续时间LTI系统响应时域分析.ppt
- 3_3连续时间LTI系统零输入响应.ppt
- 3_4连续时间LTI系统冲激响应.ppt
- 3_9离散时间LTI系统零输入响应.ppt
- 3_10离散时间LTI系统单位脉冲响应.ppt
- 3-1 点两面投影.ppt
- 3-1-0 READ 删去解析版 1999理科 真题 考研政治与解析.doc
- 3-2-0 READ 删去解析版 1999文科 真题 考研政治与解析.doc
- 3-5-2木马的植入、自启动与隐藏.ppt
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 2025年江苏经贸职业技术学院单招职业适应性测试题库精编.docx VIP
- 2025年主管护师考点汇总.pdf VIP
- 论文:五轴联动加工机床总体结构及数控系统设计原版.doc VIP
- 第一章行业会计比较概述 .pdf VIP
- 2024-2025学年武汉警官职业学院单招《英语》预测复习及答案详解参考.docx VIP
- 新人教版四年级数学下册教学课件《小数的意义》.pptx VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 潍坊市2026届高三(一模)物理试卷(含答案).pdf
- 工业和信息化部所属单位招聘54人备考题库含答案详解(考试直接用).docx VIP
- 2024年高考作文备考之三元关系漫画作文题“上止正”2篇高分范文.pdf VIP
原创力文档

文档评论(0)