{"repo":"minaminao/erever","free":true,"listed":false,"github":"https://github.com/minaminao/erever","clone":"git clone https://github.com/minaminao/erever.git","description":"My swiss army knife for reversing EVM bytecodes (super experimental)","language":"Python","stars":128,"topics":["ethereum","evm","reversing"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"erever erever is a CLI tool designed for reversing EVM bytecodes. erever is specially optimized for solving CTF challenges and is intended to be used for intricate operations. While erever is powerful for specific needs, for general reversing tasks, I recommend using other useful tools, such as the debugger included in Foundry. Currently, erever is very experimental and primarily developed for my personal problem-solving purposes. If you encounter any issues or have suggestions for improvements while using erever, please feel free to open an issue! Table of Contents - Writeups with erever - Install - Usage - Disassemble - Trace - Symbolic Trace - Generate Mermaid Diagram - Find JOP Gadgets - Assemble - Tips - Development - Test Writeups with erever - Paradigm CTF 2022: SOURCECODE - DownUnderCTF 2022: EVM Vault Mechanism - EKOPARTY CTF 2022: Byte - EKOPARTY CTF 2022: SmartRev - Numen Cyber CTF 2023: LittleMoney - Numen Cyber CTF 2023: HEXP - Paradigm CTF 2023: Cosmic Radiation - Curta: Lana Install To install erever, run the following command: Note: Only supports Python = 3.13. Usage erever has the following subcommands: - disassemble (alias: disas ): Disassemble EVM bytecode into a more readable format. - trace : Traces an execution for EVM bytecode. - symbolic-trace (alias: symbolic ): Performs symbolic execution tracing on EVM bytecode. - mermaid : Generates a mermaid diagram to represent EVM bytecode structure visually. - gadget : Searches for JOP (Jump-Oriented Programmin","default_branch":null,"files":null,"tree":[],"storefront":"/r/minaminao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/minaminao/erever/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}