2022
DOI: 10.1145/3527321
|View full text |Cite
|
Sign up to set email alerts
|

Elipmoc: advanced decompilation of Ethereum smart contracts

Abstract: Smart contracts on the Ethereum blockchain greatly benefit from cutting-edge analysis techniques and pose significant challenges. A primary challenge is the extremely low-level representation of deployed contracts. We present Elipmoc, a decompiler for the next generation of smart contract analyses. Elipmoc is an evolution of Gigahorse, the top research decompiler, dramatically improving over it and over other state-of-the-art tools, by employing several high-precision techniques and making them scalable. Among… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(14 citation statements)
references
References 17 publications
0
13
0
Order By: Relevance
“…Regarding (1), the static modeling of the EVM memory in [14] has some similarities with the memory analysis presented in Secs. 3.2 and 3.3, since in both cases we are seeking to model the memory although with different applications in mind.…”
Section: Conclusion and Related Workmentioning
confidence: 89%
See 2 more Smart Citations
“…Regarding (1), the static modeling of the EVM memory in [14] has some similarities with the memory analysis presented in Secs. 3.2 and 3.3, since in both cases we are seeking to model the memory although with different applications in mind.…”
Section: Conclusion and Related Workmentioning
confidence: 89%
“…The construction of the CFG of Ethereum smart contracts is a key part of any decompiler and static analysis tool and has been subject of previous research [13,14,21]. The more precise the CFG is, the more accurate our analysis results will be.…”
Section: Context-sensitive Cfg and Flow-sensitive Static Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…For example, Gigahorse (Grech et al, 2019) decompiles smart contracts from EVM bytecode into a high-level 3-address code representation, which implicit data-and control-flow dependencies of the EVM bytecode. Elipmoc (Grech et al, 2022) is an evolution of Gigahorse by employing several high-precision heuristics and making them scalable. There are also some tools proposed in the industry to recover solidity-like programs from the bytecode of smart contracts, such as Octopus, Panoramix, ethervm, EVM bytecode decompiler and JEB.…”
Section: Decompilers For Smart Contractsmentioning
confidence: 99%
“…Recent studies (Grech et al, 2019;Brent et al, 2018;Zhou et al, 2018;Grech et al, 2022) have focused on identifying functions for the EVM bytecode by using handcrafted heuristic rules. For example, they suggest a few rules for identifying call-sites and determining the function entry points.…”
Section: Introductionmentioning
confidence: 99%