[发明专利]基于程序插桩和动态信息验证的栈保护方法在审
申请号: | 201710155359.X | 申请日: | 2017-03-10 |
公开(公告)号: | CN108573143A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 朱君;茅兵;周伟平 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F21/52 | 分类号: | G06F21/52 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210023 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于程序插桩和动态信息验证的栈保护方法,包括如下模块:(1)基于GCC编译器的插桩模块,用于在源程序编译时插入放置、检查校验信息以及错误处理的代码段;(2)基于动态共享库的Hook模块,用于初始化校验信息缓冲区各项条目信息、动态更新校验信息。本发明通过动态生成校验信息和细粒度的堆栈信息完整性检查降低了攻击者攻击成功的概率,提高了计算机系统与软件的安全性。 | ||
搜索关键词: | 校验信息 程序插桩 动态信息 验证 动态共享库 完整性检查 源程序编译 缓冲区 插桩模块 错误处理 动态更新 动态生成 堆栈信息 条目信息 攻击 初始化 代码段 细粒度 计算机系统 概率 检查 成功 | ||
【主权项】:
1.一种基于程序插桩和动态信息验证的栈保护方法,其特征在于:中间语言IL(Intermediate Language)插桩,Hook关键函数,栈桢保护机制为每个函数栈桢设置不同验证信息,验证信息更新机制向进程提供验证信息更新服务;从而在确保程序正确运的前提下杜绝攻击行为,确保计算机系统与软件的安全性与可靠性。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710155359.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种实现hook的方法及装置
- 下一篇:安全的执行上下文数据