Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
31783.pdf (1.55 MB)
ETD Abstract Container
Abstract Header
Analyzing Binary Program Representation Through Evolution and Classification
Author Info
Toth, Samuel
ORCID® Identifier
http://orcid.org/0000-0002-2910-2567
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=ucin1544000100127796
Abstract Details
Year and Degree
2018, MS, University of Cincinnati, Engineering and Applied Science: Computer Science.
Abstract
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.
Committee
Anca Ralescu, Ph.D. (Committee Chair)
Rashmi Jha, Ph.D. (Committee Member)
Dan Ralescu, Ph.D. (Committee Member)
Pages
80 p.
Subject Headings
Computer Science
Keywords
Genetic Algorithms
;
Cybersecurity
;
Machine learning
Recommended Citations
Refworks
EndNote
RIS
Mendeley
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)
Abstract Footer
Document number:
ucin1544000100127796
Download Count:
321
Copyright Info
© 2018, some rights reserved.
Analyzing Binary Program Representation Through Evolution and Classification by Samuel Toth is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. Based on a work at etd.ohiolink.edu.
This open access ETD is published by University of Cincinnati and OhioLINK.