Skip to Main Content
 

Global Search Box

 
 
 
 

ETD Abstract Container

Abstract Header

Evaluating Similarity of Cross-Architecture Basic Blocks

Abstract Details

2022, Master of Science in Cyber Security (M.S.C.S.), Wright State University, Computer Science.
Vulnerabilities in source code can be compiled for multiple processor architectures and make their way into several different devices. Security researchers frequently have no way to obtain this source code to analyze for vulnerabilities. Therefore, the ability to effectively analyze binary code is essential. Similarity detection is one facet of binary code analysis. Because source code can be compiled for different architectures, the need can arise for detecting code similarity across architectures. This need is especially apparent when analyzing firmware from embedded computing environments such as Internet of Things devices, where the processor architecture is dependent on the product and cannot be controlled by the researcher. In this thesis, we propose a system for cross-architecture binary similarity detection and present an implementation. Our system simplifies the process by lifting the binary code into an intermediate representation provided by Ghidra before analyzing it with a neural network. This eliminates the noise that can result from analyzing two disparate sets of instructions simultaneously. Our tool shows a high degree of accuracy when comparing basic blocks. In future work, we hope to expand its functionality to capture function-level control flow data.
Junjie Zhang, Ph.D. (Advisor)
Lingwei Chen, Ph.D. (Committee Member)
Meilin Liu, Ph.D. (Committee Member)
53 p.

Recommended Citations

Citations

  • Meyer, E. L. (2022). Evaluating Similarity of Cross-Architecture Basic Blocks [Master's thesis, Wright State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=wright1652713702217638

    APA Style (7th edition)

  • Meyer, Elijah. Evaluating Similarity of Cross-Architecture Basic Blocks. 2022. Wright State University, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=wright1652713702217638.

    MLA Style (8th edition)

  • Meyer, Elijah. "Evaluating Similarity of Cross-Architecture Basic Blocks." Master's thesis, Wright State University, 2022. http://rave.ohiolink.edu/etdc/view?acc_num=wright1652713702217638

    Chicago Manual of Style (17th edition)