<?xml version="1.0"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-05-24T01:37:12Z</responseDate><request verb="GetRecord" metadataPrefix="oai_dc">https://keep.lib.asu.edu/oai/request</request><GetRecord><record><header><identifier>oai:keep.lib.asu.edu:node-202378</identifier><datestamp>2025-08-18T22:22:09Z</datestamp><setSpec>oai_pmh:all</setSpec><setSpec>oai_pmh:repo_items</setSpec></header><metadata><oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"><dc:identifier>202378</dc:identifier>
          <dc:identifier>https://hdl.handle.net/2286/R.2.N.202378</dc:identifier>
                  <dc:rights>http://rightsstatements.org/vocab/InC/1.0/</dc:rights>
          <dc:rights>All Rights Reserved</dc:rights>
                  <dc:date>2025</dc:date>
                  <dc:format>41 pages</dc:format>
                  <dc:type>Masters Thesis</dc:type>
          <dc:type>Academic theses</dc:type>
                  <dc:language>en</dc:language>
                  <dc:contributor>Soni, Vedant</dc:contributor>
          <dc:contributor>Wang, Fish</dc:contributor>
          <dc:contributor>Doupe, Adam</dc:contributor>
          <dc:contributor>Shoshitaishvili, Yan</dc:contributor>
          <dc:contributor>Arizona State University</dc:contributor>
                  <dc:description>Partial requirement for: M.S., Arizona State University, 2025</dc:description>
          <dc:description>Field of study: Computer Science</dc:description>
          <dc:description>Decompilation is the process of translating low-level, machine-executable code back into a high-level representation. Decompilers--tools that perform this translation which are essential for reverse engineers and security professionals, supporting critical tasks within their workflows. However, due to the loss of information during compilation-particularly as a result of optimizations, inlining, and other compiler-specific transformations-decompiled output is often incomplete or inaccurate.

A central challenge in decompilation is accurate type inference: the reconstruction of high-level type information for variables based on low-level code patterns and memory access behaviors. Despite ongoing advancements in decompilation research, there is a notable lack of comprehensive comparative studies evaluating the type inference capabilities of existing decompilers.

This thesis presents a benchmark study of five decompilers, focusing on their ability to infer types at both the function and variable levels. The evaluation is conducted on 94 real-world binaries, comprising a total of 7,540 functions. The results highlight the relative strengths and weaknesses of each decompiler and identify recurring scenarios in which incorrect type information is produced.

</dc:description>
                  <dc:subject>Computer Science</dc:subject>
          <dc:subject>Cyber Security</dc:subject>
          <dc:subject>Decompilers</dc:subject>
          <dc:subject>Type Inference</dc:subject>
                  <dc:title>Benchmarking Type Inference in Decompilers</dc:title></oai_dc:dc></metadata></record></GetRecord></OAI-PMH>
