Recomp / RE tooling / Ethereum
heimdall-rs
Rust toolkit that disassembles and decompiles EVM smart contract bytecode and extracts information from unverified contracts.
Tool Human-led releasedFacts
- Original
- Ethereum EVM bytecode
- Platform
- Ethereum
- Method
- Tool
- Provenance
- Human-led · Repo created 2022, predates AI coding tools (GitHub) what this means
- Status
- released
- Licence
- MIT
- Team
- Jon-Becker
- Started
- 2022-06
- Runs on
- Linux, macOS, Windows
- Needs the original
- No
How to get it legally
Download it from the official repository or website. No original files are needed.
This project was rebuilt by Jon-Becker. Facts last checked 2026-10-14.
Sources
Related
All re tooling →3dsrecomp
Nintendo 3DS ARM programs
Static recompiler that converts Nintendo 3DS ARM code to C, made to run with the Zakuro runtime. Work in progress.
6502bench
6502, 65C02 and 65816 code
Workbench for disassembling and annotating 6502-family code, producing source output for retro projects.
ABCDE
OpenHarmony ABC bytecode
Kotlin toolkit for reverse engineering OpenHarmony apps, with an ABC file parser library and early decompilation support.
Android-Disassembler
Native binaries (ELF, PE, .so) and APKs
Android app that uses Capstone to disassemble NDK shared libraries, Windows PE files, Linux binaries and other files on a phone.
Anvill
Machine code to LLVM bitcode
Machine-code lifting framework built on Remill that produces LLVM bitcode from binaries, intended as a step toward decompiling to C.
apk-decompiler
Android APK files
Small Rust utility that chains existing tools to decompile Android APK files; idle since 2019.