Decompilation as a Service. Explore multiple decompilers and compare their output with minimal effort. Upload binary, get decompilation.
Update: mdec is now deprecated in favor of the community maintained decompiler-explorer project!
Explore multiple decompilers and compare their output with minimal effort. Upload binary, get decompilation.
Notes:
You'll need to add your proprietary packages in backend/*/private
. Then just:
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose build
Tip: If you want to build only a few services, append the service names to the above command. For example, to build only the free/open source decompilers you can specify:
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose build \
frontend \
angr \
ghidra \
r2dec \
reko \
retdec \
snowman
docker compose up
Point your browser at http://127.0.0.1.
Tip: If you want to start only a few services, append the service names to the above command (e.g. frontend, angr, etc.)
You can also request decomp like:
curl -F '[email protected]' http://127.0.0.1/hexrays/decompile