PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 30, 2024International Journal of Software Engineering and Knowledge Engineering1 citations

IRaDT: LLVM IR as Target for Efficient Neural Decompilation

View Full Paper
YLYuzhang LiTXTao XuCWChunlu Wang

Key Points

Key points are not available for this paper at this time.

Abstract

Decompilation is a widely utilized technique in reverse engineering, aimed at restoring binary code to human-readable high-level language code. However, the readability of the output from traditional decompilers is often poor. With advancements in language models, several learning-based decompilation methods have emerged. Nevertheless, the probabilistic nature of language models leads to outputs whose correctness cannot be guaranteed, necessitating further analysis by engineers to identify the corresponding functionality of the code. Inspired by compiler toolchains, we propose a novel approach to enhance the effectiveness of language models in decompilation tasks. Traditional rule-based methods and learning-based techniques are fused together in our approach, drawing insights from both paradigms. Specifically, we present a pre-trained sequence-to-sequence model called IRaDT tailored to refine decompilation outputs at the intermediate representation level. Through this hybridization, we aim to address the limitations of existing methodologies and achieve more accurate and robust decompilation. We construct a diverse decompilation dataset targeting IR and evaluated IRaDT based on this dataset. The experimental results indicate that IRaDT has the ability to improve the readability of IR while ensuring its compileability, achieving a 74% improvement compared to RetDec and a 93% improvement compared to ChatGPT.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Li et al. (2024) studied this question.

synapsesocial.com/papers/68e5a4ccb6db64358753f18ehttps://doi.org/10.1142/s0218194024500463
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1SLaDe: A Portable Small Language Model Decompiler for Optimized Assembly2024 · 25 citations
  2. 2Advances in Neural Information Processing Systems 292016 · 13,474 citations
  3. 3Beyond the C: Retargetable Decompilation using Neural Machine Translation2022 · 20 citations
  4. 4ANGHABENCH: A Suite with One Million Compilable C Benchmarks for Code-Size Reduction2021 · 55 citations
  5. 5Convolutional Neural Networks over Tree Structures for Programming Language Processing2016 · 535 citations