Decompiling Rust: An Empirical Study of Compiler Optimizations and Reverse Engineering Challenges
Not on the map. Why?
Abstract (arXiv)
Decompiling Rust binaries is challenging due to the language's rich type system, aggressive compiler optimizations, and widespread use of high-level abstractions. In this work, we conduct a benchmark-driven evaluation of decompilation quality across core Rust features and compiler build modes. Our automated scoring framework shows that generic types, trait methods, and error handling constructs significantly reduce decompilation quality, especially in release builds. Through representative case studies, we analyze how specific language constructs affect control flow, variable naming, and type information recovery. Our findings provide actionable insights for tool developers and highlight the need for Rust-aware decompilation strategies.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 24 Jul 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1.
1 paper.