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
Ilsoo_Jeon.pdf (873.25 KB)
ETD Abstract Container
Abstract Header
LLVM-IR based Decompilation
Author Info
Ilsoo, Jeon
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=wright1559500021466716
Abstract Details
Year and Degree
2019, Master of Science in Computer Engineering (MSCE), Wright State University, Computer Engineering.
Abstract
Decompilation is a process of transforming an executable program into a source-like high-level language code, which plays an important role in malware analysis, and vulnerability detection. In this thesis, we design and implement the middle end of a decompiler framework, focusing on Low Level Language properties reduction using the optimization techniques, propagation and elimination. An open-source software tool,
dagger
, is used to translate binary code to LLVM (Low Level Virtual Machine) Intermediate Representation code. We perform data flow analysis and control flow analysis on the LLVM format code to generate high-level code using a Functional Programming Langauge (FPL), Haskell. The result code generated by our decompiler framework is compared with the
sample
source code to verify the correctness of the decompiler framework.
Committee
Meilin Liu, Ph.D. (Advisor)
Junjie Zhang, Ph.D. (Committee Member)
Krishnaprasad Thirunarayan, Ph.D. (Committee Member)
Adam R. Bryant, Ph.D. (Committee Member)
Pages
78 p.
Subject Headings
Computer Science
Keywords
decompilation
;
decompiler
;
malware analysis
;
vulnerability detection
;
Low Level Language
;
Low Level Virtual Machine
;
LLVM
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Ilsoo, J. (2019).
LLVM-IR based Decompilation
[Master's thesis, Wright State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=wright1559500021466716
APA Style (7th edition)
Ilsoo, Jeon.
LLVM-IR based Decompilation.
2019. Wright State University, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=wright1559500021466716.
MLA Style (8th edition)
Ilsoo, Jeon. "LLVM-IR based Decompilation." Master's thesis, Wright State University, 2019. http://rave.ohiolink.edu/etdc/view?acc_num=wright1559500021466716
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
wright1559500021466716
Download Count:
358
Copyright Info
© 2019, all rights reserved.
This open access ETD is published by Wright State University and OhioLINK.