Skip to Main Content
 

Global Search Box

 
 
 
 

Files

ETD Abstract Container

Abstract Header

Analyzing Binary Program Representation Through Evolution and Classification

Abstract Details

2018, MS, University of Cincinnati, Engineering and Applied Science: Computer Science.
Binary Code is often represented in many different fashions- hex code, assembly, and even as '0's and '1's themselves. While this code is very useful for the computer, it remains difficult for humans to easily read and edit. More so, the source code for a program may not always be available, forcing a user to resort to editing or searching through assembly to analyze the binary. Thus, a need for abstraction to a medium easily utilized by humans arises. While decompilation offers subtle looks into the source code, it still requires a user to understand and interpret code that could be incorrect. This project aims to provide a strong basis for this abstraction through researching methods of automated program repair, program classification. For automation, the usage of genetic algorithms and their effects on binary code is explored for both correction of vulnerabilities as well as embedded malware- a measure towards cybersecurity. Classification of the functionality of methods within binary code provides a method to abstract meaning from otherwise abstract code, but the difficulty lies within discovering the best methods for this classification including formatting, compilation and even optimal classification approaches. Through these methods, this thesis seeks to define the scope of what one can learn from a binary without a need for source code.
Anca Ralescu, Ph.D. (Committee Chair)
Rashmi Jha, Ph.D. (Committee Member)
Dan Ralescu, Ph.D. (Committee Member)
80 p.

Recommended Citations

Citations

  • Toth, S. (2018). Analyzing Binary Program Representation Through Evolution and Classification [Master's thesis, University of Cincinnati]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1544000100127796

    APA Style (7th edition)

  • Toth, Samuel. Analyzing Binary Program Representation Through Evolution and Classification. 2018. University of Cincinnati, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=ucin1544000100127796.

    MLA Style (8th edition)

  • Toth, Samuel. "Analyzing Binary Program Representation Through Evolution and Classification." Master's thesis, University of Cincinnati, 2018. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1544000100127796

    Chicago Manual of Style (17th edition)