检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:叶志斌 姜鑫[1] 史大伟[1] Ye Zhibin;Jiang Xin;Shi Dawei(Jiangnan Institute of Computing Technology,Wuxi Jiangsu 214083,China)
出 处:《计算机应用研究》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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.70