Opening book details…
Can I read The Incredible Shrinking Context... in a decompiler near you on EtoBox?
The Incredible Shrinking Context... in a decompiler near you by Lagouvardos, Sifis; Bollanos, Yannis; Grech, Neville; Smaragdakis, Yannis is a scholarly article available to read on EtoBox.
What is The Incredible Shrinking Context... in a decompiler near you about?
Decompilation of binary code has arisen as a highly-important application in the space of Ethereum VM (EVM) smart contracts. Major new decompilers appear nearly every year and attain popularity, for a multitude of reverse-engineering or tool-building purposes. Technically, the problem is fundamental: it consists of recovering high-level control flow from a highly-optimized continuation-passing-style (CPS) representation. Architecturally, decompilers can be built using either static analysis or symbolic execution techniques. We present Shrknr, a static-analysis-based decompiler succeeding the state-of-the-art Elipmoc decompiler. Shrknr manages to achieve drastic improvements relative to the state of the art, in all significant dimensions: scalability, completeness, precision. Chief among the techniques employed is a new variant of static analysis context: shrinking context sensitivity. Shrinking context sensitivity performs deep cuts in the static analysis context, eagerly "forgetting" control-flow history, in order to leave room for further precise reasoning. We compare Shrnkr to state-of-the-art decompilers, both static-analysis- and symbolic-execution-based. In a standard benchma
- Author
- Lagouvardos, Sifis; Bollanos, Yannis; Grech, Neville; Smaragdakis, Yannis
- Published
- 2024
- Language
- EN
More by Lagouvardos, Sifis; Bollanos, Yannis; Grech, Neville; Smaragdakis, Yannis
Browse all works by Lagouvardos, Sifis; Bollanos, Yannis; Grech, Neville; Smaragdakis, Yannis