基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
数据流分析是二进制程序分析的重要手段,但传统数据依赖图(DDG)构建的时间与空间复杂度较高,限制了可分析代码的规模.提出了函数级数据依赖图(FDDG)的概念,并设计了函数级数据依赖图的构建方法.在考虑函数参数及参数间相互依赖关系的基础上,将函数作为整体分析,忽略函数内部的具体实现,显著缩小了数据依赖图规模,降低了数据依赖图生成的时空复杂度.实验结果表明,与开源工具angr中的DDG生成方法相比,FDDG的生成时间性能普遍提升了3个数量级.同时,将FDDG应用于嵌入式二进制固件脆弱性分析,实现了嵌入式固件脆弱性分析原型系统FFVA,在对D-Link、NETGEAR、EasyN、uniview等品牌的设备固件分析中,发现了24个漏洞,其中14个属于未知漏洞,进一步验证了FDDG在静态脆弱性分析中的有效性.
推荐文章
一种改进的用于并发程序静态切片的程序依赖图
静态程序切片
并发程序
程序依赖图
循环-承载数据依赖
基于标注依赖图的服务组合方法
服务组合
虚拟服务
结构化组合
标注依赖图
ADGSC
脆弱性数据库技术研究
脆弱性
数据库
脆弱性数据库
脆弱性扫描
网络安全
基于数据依赖图的主域变量识别方法
遗留系统
主域变量
数据依赖图
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 函数级数据依赖图及其在静态脆弱性分析中的应用
来源期刊 软件学报 学科 工学
关键词 数据流分析 函数级数据依赖图 脆弱性分析 固件
年,卷(期) 2020,(11) 所属期刊栏目 系统软件与软件工程
研究方向 页码范围 3421-3435
页数 15页 分类号 TP311
字数 语种 中文
DOI 10.13328/j.cnki.jos.005833
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (2)
共引文献  (17)
参考文献  (4)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1987(1)
  • 参考文献(1)
  • 二级参考文献(0)
1996(1)
  • 参考文献(0)
  • 二级参考文献(1)
2008(1)
  • 参考文献(0)
  • 二级参考文献(1)
2011(2)
  • 参考文献(2)
  • 二级参考文献(0)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
数据流分析
函数级数据依赖图
脆弱性分析
固件
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
软件学报
月刊
1000-9825
11-2560/TP
16开
北京8718信箱
82-367
1990
chi
出版文献量(篇)
5820
总下载数(次)
36
论文1v1指导