Segmental symbolic execution based on clustering

Rui Ma, Haoran Gao, Bowen Dou, Xiajing Wang, Changzhen Hu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

As the impact of security vulnerabilities on information systems becomes more and more serious, program analysis and vulnerability discovery techniques play an increasingly important role in the field of information security. Among many binary program analysis techniques, dynamic symbolic execution technology has been deeply researched and widely applied as an important automated test and vulnerability discovering technology in the information security field. Aimed at the existing problems in dynamic symbolic execution, this paper proposes a binary program segmental symbolic execution approach based on a clustering algorithm. Different from the previous approach of dividing the program segment according to the function process or method in the program, the proposed approach divides the program into larger segments by an improved GN algorithm, and then performs dynamic symbolic execution on each segment. Finally, the results are merged to complete the analysis of the entire program. In this paper, the approach is compared with the regular symbol execution using angr, and the experimental results show the effectiveness of the proposed approach in its time consumption, calculation and storage resource occupation.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE SmartWorld, Ubiquitous Intelligence and Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Internet of People and Smart City Innovation, SmartWorld/UIC/ATC/SCALCOM/IOP/SCI 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1289-1296
Number of pages8
ISBN (Electronic)9781728140346
DOIs
Publication statusPublished - Aug 2019
Event2019 IEEE SmartWorld, Ubiquitous Intelligence and Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Internet of People and Smart City Innovation, SmartWorld/UIC/ATC/SCALCOM/IOP/SCI 2019 - Leicester, United Kingdom
Duration: 19 Aug 201923 Aug 2019

Publication series

NameProceedings - 2019 IEEE SmartWorld, Ubiquitous Intelligence and Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Internet of People and Smart City Innovation, SmartWorld/UIC/ATC/SCALCOM/IOP/SCI 2019

Conference

Conference2019 IEEE SmartWorld, Ubiquitous Intelligence and Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Internet of People and Smart City Innovation, SmartWorld/UIC/ATC/SCALCOM/IOP/SCI 2019
Country/TerritoryUnited Kingdom
CityLeicester
Period19/08/1923/08/19

Keywords

  • Angr
  • GN algorithm
  • Program analysis
  • Segmental symbolic execution

Fingerprint

Dive into the research topics of 'Segmental symbolic execution based on clustering'. Together they form a unique fingerprint.

Cite this