Back to Search
Start Over
Software patch comparison technology through semantic analysis on function
- 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