ETHIR: A Framework for High-Level Analysis of Ethereum Bytecode

dc.conference.titleInternational Symposium on Automated Technology for Verification and Analysis 2018
dc.contributor.authorRubio, Albert
dc.contributor.authorGordillo Alguacil, Pablo
dc.contributor.authorLivshits, Benjamin
dc.contributor.authorSergey, Ilya
dc.date.accessioned2024-01-30T11:57:23Z
dc.date.available2024-01-30T11:57:23Z
dc.date.issued2018
dc.description.abstractAnalyzing Ethereum bytecode, rather than the source code from which it was generated, is a necessity when: (1) the source code is not available (e.g., the blockchain only stores the bytecode), (2) the information to be gathered in the analysis is only visible at the level of bytecode (e.g., gas consumption is specified at the level of EVM instructions), (3) the analysis results may be affected by optimizations performed by the compiler (thus the analysis should be done ideally after compilation). This paper presents EthIR, a framework for analyzing Ethereum bytecode, which relies on (an extension of) Oyente, a tool that generates CFGs; EthIR produces from the CFGs, a rule-based representation (RBR) of the bytecode that enables the application of (existing) high-level analyses to infer properties of EVM code.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.citationAlbert, E., Gordillo, P., Livshits, B., Rubio, A., Sergey, I. (2018). EthIR: A Framework for High-Level Analysis of Ethereum Bytecode. In: Lahiri, S., Wang, C. (eds) Automated Technology for Verification and Analysis. ATVA 2018. Lecture Notes in Computer Science(), vol 11138. Springer, Cham. https://doi.org/10.1007/978-3-030-01090-4_30
dc.identifier.doi10.1007/978-3-030-01090-4_30
dc.identifier.isbn978-3-030-01089-8
dc.identifier.issn1611-3349
dc.identifier.officialurlhttps://doi.org/10.1007/978-3-030-01090-4_30
dc.identifier.urihttps://hdl.handle.net/20.500.14352/96449
dc.language.isoeng
dc.page.final520
dc.page.initial513
dc.rights.accessRightsrestricted access
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleETHIR: A Framework for High-Level Analysis of Ethereum Bytecode
dc.typeconference paper
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAuthorOfPublication5c47e6f8-de26-4311-b340-ac4b1b1e5594
relation.isAuthorOfPublication.latestForDiscovery5c47e6f8-de26-4311-b340-ac4b1b1e5594

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ETHIR.pdf
Size:
408.92 KB
Format:
Adobe Portable Document Format

Collections