一种面向二进制的控制流图混合恢复方法  被引量:3

Combined method of constructing binary-oriented control flow graphs

在线阅读下载全文

作  者:叶志斌 姜鑫[1] 史大伟[1] Ye Zhibin;Jiang Xin;Shi Dawei(Jiangnan Institute of Computing Technology,Wuxi Jiangsu 214083,China)

机构地区:[1]江南计算技术研究所,江苏无锡214083

出  处:《计算机应用研究》2018年第7期2168-2171,共4页Application Research of Computers

基  金:国家自然科学基金资助项目(91430214)

摘  要:控制流图恢复是进行二进制文件安全性分析的基础,静态恢复分析速度快,但其精确度欠缺;动态恢复方法的优点是精确度高,但分析效率较低。将两者优点结合,提出了面向二进制程序的混合分析恢复方法,在对二进制文件进行静态分析生成控制流图的基础上,结合局部符号执行技术和反向切片技术对间接分支跳转的目的地址进行求解,之后再分析边和节点的可达性,合并不可达的边和节点。经实验验证,混合方法的分析效率与静态方法相近,远高于纯动态分析方法,其精确度较静态方法有较大提高。Constructing binary control flow graph was the base of analysing the binary security. The static method was efficient,while facing the precision shortage; dynamic analysis with the advantage of precision,however was limited to its poor speed. Based on the characteristics of both static and dynamic method,this paper put forward the combined method of binary control flow graph construct,with the base of control flow graph static constructed,using partial symbolic execution analysis and backward slicing analysis to compute the targets of indirect jumps,and then analysed the reachability of nodes and edges. Merging the unreachable nodes and edges. The experimental result shows that combined method with the similar efficiency of static analysis,far faster than dynamic method. It has a better precision compare with static method.

关 键 词:二进制分析 符号执行 反向切片 控制流图 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象