Skip to content
Free planNo credit card requiredStart writing

article · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2024

EVeilM : EVM Bytecode Obfuscation

Forissier, Titouan

Cited by 0Open access

Abstract

With the increasing popularity of blockchain technology and smart contracts, the need for secure and private code has become more important than ever. Ethereum, being one of the most widely used blockchain platforms, is no exception. However, the Ethereum Virtual Machine (EVM) bytecode of smart contracts is publicly accessible, making it vulnerable to reverse engineering and exploitation by malicious actors. Obfuscation, which is used to make code harder to understand and reverse engineer, is a potential solution to this problem. This thesis explores the development of obfuscation techniques specifically tailored for EVM bytecode. The research begins by analyzing the complexities involved in smart contract deployment and execution within the EVM, providing a solid foundation for the development of obfuscation methods. The work then presents a range of obfuscation techniques, from established methods to novel approaches designed specifically for the EVM. The primary contribution of this thesis is the design and development of an obfuscator tool for EVM bytecode, aimed at enhancing the security of smart contracts against reverse engineering. The tool is evaluated based on its effectiveness in obfuscating the code while maintaining functionality and gas cost efficiency. The challenge lies in striking a balance between these two factors. In summary, this thesis addresses the significant problem of protecting EVM bytecode from reverse engineering and exploitation by malicious actors. By developing obfuscation techniques and tools tailored for the EVM, the work provides a valuable contribution to the field of smart contract security. The research also highlights the importance of considering both functionality and gas cost efficiency when designing obfuscation techniques for the EVM.

Cite this paper

APA 7

Forissier, T. (2024). EVeilM : EVM Bytecode Obfuscation. KTH Publication Database DiVA (KTH Royal Institute of Technology).

MLA 9

Forissier, Titouan. “EVeilM : EVM Bytecode Obfuscation.” KTH Publication Database DiVA (KTH Royal Institute of Technology), 2024.

Chicago

Forissier, Titouan. 2024. “EVeilM : EVM Bytecode Obfuscation.” KTH Publication Database DiVA (KTH Royal Institute of Technology).

Harvard

Forissier, T. (2024) ‘EVeilM : EVM Bytecode Obfuscation’, KTH Publication Database DiVA (KTH Royal Institute of Technology).

BibTeX
@article{forissier2024eveilm,
  title = {{EVeilM : EVM Bytecode Obfuscation}},
  author = {Forissier, Titouan},
  journal = {KTH Publication Database DiVA (KTH Royal Institute of Technology)},
  year = {2024}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.