-
题名基于语义导向的软件在线升级功能逆向定位
- 1
-
-
作者
吕小少
舒辉
康绯
黄宇垚
-
机构
信息工程大学数学工程与先进计算国家重点实验室
-
出处
《计算机科学》
CSCD
北大核心
2022年第12期353-361,共9页
-
基金
国家重点研发计划“前沿科技创新专项”(2019QY1305)。
-
文摘
针对软件在线升级的劫持攻击是网络攻击最常用的手段之一。程序分析是快速自动化评估软件升级安全的重要方法,软件中升级功能函数快速逆向定位是实现静态分析和提高动态分析效率的关键前提。传统的程序分析逆向定位,依靠人工经验,根据字符串、API函数等语义信息的交叉引用链关系来实现,效率较低,且无法实现自动化。为解决该问题,提出了一种基于语义分析与逆向分析相结合的软件升级功能定位方法。首先针对软件二进制程序中常见的语义信息(如字符串、函数名、API函数等),建立一个基于自然语言处理的升级语义分类模型;然后借助逆向分析工具提取软件的语义信息,并通过升级语义分类模型来识别升级语义信息;最后定义了一种函数关系调用图形树上的升级函数关键节点求解算法,对升级函数进行求解。文中设计并实现了一个软件在线升级功能定位原型系统,并对常用的153款软件实施了升级功能逆向定位分析,其中126款软件定位成功。通过定位分析初步评估部分软件升级的安全性,获得CNNVD编号漏洞1个,CNVD编号漏洞5个。
-
关键词
软件在线升级
语义信息
文本分类模型
二进制程序逆向分析
函数定位
-
Keywords
Software online update
Semantic information
Text classification model
Binary program reverse analysis
Function positioning
-
分类号
TP393
[自动化与计算机技术—计算机应用技术]
-