BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Date iCal//NONSGML kigkonsult.se iCalcreator 2.20.4// METHOD:PUBLISH X-WR-CALNAME;VALUE=TEXT:ԭ BEGIN:VTIMEZONE TZID:America/New_York BEGIN:STANDARD DTSTART:20181104T020000 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 RDATE:20191103T020000 TZNAME:EST END:STANDARD BEGIN:DAYLIGHT DTSTART:20190310T020000 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 TZNAME:EDT END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:calendar.358636.field_event_date.0@www.wright.edu DTSTAMP:20260219T215935Z CREATED:20190422T202522Z DESCRIPTION:Committee:  Drs. Meilin Liu\, Advisor\, Junjie Zhang\, TK Prasa d\, and Adam Bryant (The Design Knowledge Company)ABSTRACT:Decompilation i s 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 prop erties reduction using the optimization techniques\, propagation and elimi nation. An open-source software tool\, dagger\, is used to translate binar y code to LLVM (Low Level Virtual Machine) Intermediate Representation cod e. We perform data flow analysis and control flow analysis on the LLVM for mat code to generate high-level code using a Functional Programming Langau ge (FPL)\, Haskell.  Multiple test cases are used to verify the correctnes s of our decompiler framework. DTSTART;TZID=America/New_York:20190425T122000 DTEND;TZID=America/New_York:20190425T143000 LAST-MODIFIED:20190423T134313Z LOCATION:405 Russ Engineering SUMMARY:Masters Thesis Defense “LLVM-IR based Decompilation” By Ilsoo Jeon URL;TYPE=URI:/events/masters-thesis-defense-%E2%80%9C llvm-ir-based-decompilation%E2%80%9D-ilsoo-jeon END:VEVENT END:VCALENDAR