Professional Documents
Culture Documents
Paper Present
Paper Present
1
4. Title:
Fig 1: Elipmoc high-level architecture, where solid line depicts new elements in
addition to existing Gigahorse architecture. [1]
2
5.Function Reconstruction:
• Private functions in Ethereum smart contracts are not visible or
accessible, making it challenging to analyze a contract's behavior.
3
5.1 Private Function Reconstruction:
• Elipmoc's approach to private function reconstruction
involves:
• Identify Entry points
– Identify entry points to each private function in the bytecode.
• Symbolic Execution
– Monitor and record the values of symbolic variables that are utilized
within the Ethereum smart contract.
• Taint analysis
– Tracking the flow of data through the contract and identifying
potential sources .
4
5.2 Function Boundary and Argument Inference:
• Identify entry and exit points of functions. Find instructions that
push addresses and eventually jump back to same addresses.
This produces an over-approximation of possible call- and return-
site pairings. These are filtered for well-formedness.
5
6. End to end impact:
6
7. Evaluation:
7
7. Evaluation (cont.):
• Gigahorse:
Timeouts (%) Execution Time avg. (sec)
Elipmoc 4.94 % 2.74 s
Gigahorse 18.74 % 4.03 s
Table 1: Decompilation scalability metrics vs Gigiahorse
8
7. Evaluation (cont.):
• Panoramix:
Unique Unique Events Timeouts (%) Execution
External calls Time avg. (sec)
Elipmoc 11816 11640 5% 2.75 s
Panoramix 7048 7128 17.94 % 15.6 s
9
8. Related Work:
10
9. Conclusion:
11
References:
[1] https://ieeexplore.ieee.org/document/8811905
[2] https://arxiv.org/abs/1809.03981
[3] https://dl.acm.org/doi/10.1145/3428258
[4] https://dl.acm.org/doi/10.1145/3485540
[5]
https://media.dedaub.com/yield-skimming-forcing-bad-swaps-on-yiel
d-farming-397361fd7c72
12
Thank you!
13