摘要
本发明属于自动化漏洞利用技术领域,涉及一种处理Gadget之间数据依赖和副作用的ROP生成方法和装置。该方法包括:设置漏洞利用初始状态;基于漏洞利用初始状态和漏洞利用过程描述,生成漏洞利用蓝图;提取程序中的Gadget语义信息,基于Gadget语义信息构建Gadget计算图;根据Gadget计算图和漏洞利用蓝图,依次构建各个阶段的ROP链,并解决Gadgets之间存在的数据依赖问题和副作用问题;根据各个阶段的ROP链生成完整的ROP链。本发明通过将整个漏洞利用过程分解为多个子目标,有效地减少了搜索空间,从而最大限度地提高了SMT求解器的效用,并解决了数据依赖性并消除副作用,提高了ROP生成过程的效率和成功率。
技术关键词
漏洞
阶段
语义信息系统
存储计算机程序
生成方法
拓扑图
数据
内存
可读存储介质
工作模块
搜索模块
表达式
生成装置
计算机设备
节点
关系
存储器
系统为您推荐了相关专利信息
仓库货位
序列
粒子群算法求解
订单
位置更新方法
优化调度模型
优化调度方法
小型光伏电站
小型风电场
初始聚类中心