APP下载

基于候选函数组的固件间函数对应关系构建方法

2021-04-24肖睿卿祝跃飞刘胜利芦斌

网络与信息安全学报 2021年2期
关键词:策略分析方法

肖睿卿,祝跃飞,刘胜利,芦斌

基于候选函数组的固件间函数对应关系构建方法

肖睿卿,祝跃飞,刘胜利,芦斌

(数学工程与先进计算国家重点实验室,河南 郑州 450001)

由于固件的特点,传统二进制比对方法在匹配函数节点传播匹配的过程中易产生误匹配。针对匹配函数传播效果不理想的问题,设计了基于候选函数组的函数对应关系构建方法,并引入了函数层局部网络匹配的概念。然后,结合3种候选函数组构造策略形成候选函数组构造方法及候选函数组匹配方法,并分析了时间开销。最后,基于所提方法实现了原型系统,并与Bindiff进行比较。通过随机抽样和人工核对,所提方法匹配结果的86.04%与Bindiff匹配结果一致,所提方法匹配结果的11.3%可以修正Bindiff的匹配错误,缓解了传播带来的误匹配问题。

固件;二进制比对;函数匹配;候选函数组

1 引言

二进制代码比对旨在确定两段代码(基本块、函数、程序)是否相似[1],也称作二进制比对。文献[2-5]的工作表明,二进制比对技术具有广泛的应用场景,可用于固件补丁/漏洞比对[4]、软件抄袭检测[6]、恶意软件检测[7]等领域。

本文研究邻近版本固件间构建函数对应关系的方法,对固件安全性进行分析,此问题属于二进制比对范畴。文献[1]将二进制比对的粒度分为基本块、函数、程序三级;输入形式包括一对一、一对多、多对多;比对形式包括同构、等价、相似3种。依据此条件,本文研究内容可以描述为,对于输入两个固件程序,以一定方法判别每个固件中的每一个函数在另一个固件中是否有函数与之对应(也称为匹配)。……

登录APP查看全文

猜你喜欢

策略分析方法
隐蔽失效适航要求符合性验证分析
例谈未知角三角函数值的求解策略
我说你做讲策略
电力系统不平衡分析
高中数学复习的具体策略
电力系统及其自动化发展趋势分析
用对方法才能瘦
四大方法 教你不再“坐以待病”!
捕鱼
Passage Four