Back to Search Start Over

Software patch comparison technology through semantic analysis on function

Authors :
Yan CAO
Long LIU
Yu WANG
Qingxian WANG
Source :
网络与信息安全学报, Vol 5, Pp 56-63 (2019)
Publication Year :
2019
Publisher :
POSTS&TELECOM PRESS Co., LTD, 2019.

Abstract

Patch comparison provides support for software vulnerability,and structural comparison has been developed.Based on summarizing binary files comparison and anti-comparison methods,comparison technology was proposed by semantic analysis on function to address the issue that structural comparison cannot carry on semantic analysis.Through traditional structural comparison,syntax differences in function-level were analyzed to find the maximum common subgraph.Then,the path cluster was built between the input and output of the function depend on program dependency analysis.Function output characteristics was established based on symbolic execution.Semantic differences of functions were compared by functional summaries.Based on the maximum isomorphic subgraph,the matched functions which there are possible semantic changes between was further analyzed.Ultimately,the experimental results showed the feasibility and advantages of the proposed method.

Details

Language :
English, Chinese
ISSN :
2096109X
Volume :
5
Database :
Directory of Open Access Journals
Journal :
网络与信息安全学报
Publication Type :
Academic Journal
Accession number :
edsdoj.0e6a304950e4a7298d3ce08e886f7f5
Document Type :
article
Full Text :
https://doi.org/10.11959/j.issn.2096-109x.2019051