├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── backend ├── Dockerfile ├── angr │ └── mdec-angr │ │ ├── mdecangr │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── service.py │ │ └── setup.py ├── binja │ ├── mdec-binja │ │ ├── mdecbinja │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ └── service.py │ │ └── setup.py │ └── private │ │ ├── .gitignore │ │ └── README.md ├── common │ └── mdec-base │ │ ├── mdecbase │ │ ├── __init__.py │ │ └── service.py │ │ └── setup.py ├── ghidra │ ├── dump.py │ ├── mdec-ghidra │ │ ├── mdecghidra │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ └── service.py │ │ └── setup.py │ └── version.py ├── hexrays │ ├── decompile_all.py │ ├── mdec-hexrays │ │ ├── mdechexrays │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ └── service.py │ │ └── setup.py │ ├── private │ │ ├── .gitignore │ │ └── README.md │ └── version.py ├── jeb │ ├── DecompileFile.py │ ├── Dockerfile │ ├── mdec-jeb │ │ ├── mdecjeb │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ └── service.py │ │ └── setup.py │ └── private │ │ ├── .gitignore │ │ └── README.md ├── r2dec │ └── mdec-r2dec │ │ ├── mdecr2dec │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── service.py │ │ └── setup.py ├── reko │ └── mdec-reko │ │ ├── mdecreko │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── service.py │ │ └── setup.py ├── retdec │ └── mdec-retdec │ │ ├── mdecretdec │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── service.py │ │ └── setup.py └── snowman │ └── mdec-snowman │ ├── mdecsnowman │ ├── __init__.py │ ├── __main__.py │ └── service.py │ └── setup.py ├── docker-compose.yml ├── frontend ├── nginx.conf └── www │ └── index.html ├── screenshot.png └── tests ├── src └── fib.c └── test.py /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/README.md -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/angr/mdec-angr/mdecangr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/angr/mdec-angr/mdecangr/__init__.py -------------------------------------------------------------------------------- /backend/angr/mdec-angr/mdecangr/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/angr/mdec-angr/mdecangr/__main__.py -------------------------------------------------------------------------------- /backend/angr/mdec-angr/mdecangr/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/angr/mdec-angr/mdecangr/service.py -------------------------------------------------------------------------------- /backend/angr/mdec-angr/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/angr/mdec-angr/setup.py -------------------------------------------------------------------------------- /backend/binja/mdec-binja/mdecbinja/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/binja/mdec-binja/mdecbinja/__init__.py -------------------------------------------------------------------------------- /backend/binja/mdec-binja/mdecbinja/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/binja/mdec-binja/mdecbinja/__main__.py -------------------------------------------------------------------------------- /backend/binja/mdec-binja/mdecbinja/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/binja/mdec-binja/mdecbinja/service.py -------------------------------------------------------------------------------- /backend/binja/mdec-binja/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/binja/mdec-binja/setup.py -------------------------------------------------------------------------------- /backend/binja/private/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !README.md 4 | -------------------------------------------------------------------------------- /backend/binja/private/README.md: -------------------------------------------------------------------------------- 1 | Files needed: 2 | * BinaryNinja-dev.zip 3 | * license.txt -------------------------------------------------------------------------------- /backend/common/mdec-base/mdecbase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/common/mdec-base/mdecbase/__init__.py -------------------------------------------------------------------------------- /backend/common/mdec-base/mdecbase/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/common/mdec-base/mdecbase/service.py -------------------------------------------------------------------------------- /backend/common/mdec-base/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/common/mdec-base/setup.py -------------------------------------------------------------------------------- /backend/ghidra/dump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/ghidra/dump.py -------------------------------------------------------------------------------- /backend/ghidra/mdec-ghidra/mdecghidra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/ghidra/mdec-ghidra/mdecghidra/__init__.py -------------------------------------------------------------------------------- /backend/ghidra/mdec-ghidra/mdecghidra/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/ghidra/mdec-ghidra/mdecghidra/__main__.py -------------------------------------------------------------------------------- /backend/ghidra/mdec-ghidra/mdecghidra/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/ghidra/mdec-ghidra/mdecghidra/service.py -------------------------------------------------------------------------------- /backend/ghidra/mdec-ghidra/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/ghidra/mdec-ghidra/setup.py -------------------------------------------------------------------------------- /backend/ghidra/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/ghidra/version.py -------------------------------------------------------------------------------- /backend/hexrays/decompile_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/hexrays/decompile_all.py -------------------------------------------------------------------------------- /backend/hexrays/mdec-hexrays/mdechexrays/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/hexrays/mdec-hexrays/mdechexrays/__init__.py -------------------------------------------------------------------------------- /backend/hexrays/mdec-hexrays/mdechexrays/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/hexrays/mdec-hexrays/mdechexrays/__main__.py -------------------------------------------------------------------------------- /backend/hexrays/mdec-hexrays/mdechexrays/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/hexrays/mdec-hexrays/mdechexrays/service.py -------------------------------------------------------------------------------- /backend/hexrays/mdec-hexrays/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/hexrays/mdec-hexrays/setup.py -------------------------------------------------------------------------------- /backend/hexrays/private/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !README.md 4 | -------------------------------------------------------------------------------- /backend/hexrays/private/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/hexrays/private/README.md -------------------------------------------------------------------------------- /backend/hexrays/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/hexrays/version.py -------------------------------------------------------------------------------- /backend/jeb/DecompileFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/jeb/DecompileFile.py -------------------------------------------------------------------------------- /backend/jeb/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/jeb/Dockerfile -------------------------------------------------------------------------------- /backend/jeb/mdec-jeb/mdecjeb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/jeb/mdec-jeb/mdecjeb/__init__.py -------------------------------------------------------------------------------- /backend/jeb/mdec-jeb/mdecjeb/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/jeb/mdec-jeb/mdecjeb/__main__.py -------------------------------------------------------------------------------- /backend/jeb/mdec-jeb/mdecjeb/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/jeb/mdec-jeb/mdecjeb/service.py -------------------------------------------------------------------------------- /backend/jeb/mdec-jeb/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/jeb/mdec-jeb/setup.py -------------------------------------------------------------------------------- /backend/jeb/private/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !README.md 4 | -------------------------------------------------------------------------------- /backend/jeb/private/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/jeb/private/README.md -------------------------------------------------------------------------------- /backend/r2dec/mdec-r2dec/mdecr2dec/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/r2dec/mdec-r2dec/mdecr2dec/__init__.py -------------------------------------------------------------------------------- /backend/r2dec/mdec-r2dec/mdecr2dec/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/r2dec/mdec-r2dec/mdecr2dec/__main__.py -------------------------------------------------------------------------------- /backend/r2dec/mdec-r2dec/mdecr2dec/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/r2dec/mdec-r2dec/mdecr2dec/service.py -------------------------------------------------------------------------------- /backend/r2dec/mdec-r2dec/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/r2dec/mdec-r2dec/setup.py -------------------------------------------------------------------------------- /backend/reko/mdec-reko/mdecreko/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/reko/mdec-reko/mdecreko/__init__.py -------------------------------------------------------------------------------- /backend/reko/mdec-reko/mdecreko/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/reko/mdec-reko/mdecreko/__main__.py -------------------------------------------------------------------------------- /backend/reko/mdec-reko/mdecreko/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/reko/mdec-reko/mdecreko/service.py -------------------------------------------------------------------------------- /backend/reko/mdec-reko/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/reko/mdec-reko/setup.py -------------------------------------------------------------------------------- /backend/retdec/mdec-retdec/mdecretdec/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/retdec/mdec-retdec/mdecretdec/__init__.py -------------------------------------------------------------------------------- /backend/retdec/mdec-retdec/mdecretdec/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/retdec/mdec-retdec/mdecretdec/__main__.py -------------------------------------------------------------------------------- /backend/retdec/mdec-retdec/mdecretdec/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/retdec/mdec-retdec/mdecretdec/service.py -------------------------------------------------------------------------------- /backend/retdec/mdec-retdec/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/retdec/mdec-retdec/setup.py -------------------------------------------------------------------------------- /backend/snowman/mdec-snowman/mdecsnowman/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/snowman/mdec-snowman/mdecsnowman/__init__.py -------------------------------------------------------------------------------- /backend/snowman/mdec-snowman/mdecsnowman/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/snowman/mdec-snowman/mdecsnowman/__main__.py -------------------------------------------------------------------------------- /backend/snowman/mdec-snowman/mdecsnowman/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/snowman/mdec-snowman/mdecsnowman/service.py -------------------------------------------------------------------------------- /backend/snowman/mdec-snowman/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/backend/snowman/mdec-snowman/setup.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/frontend/nginx.conf -------------------------------------------------------------------------------- /frontend/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/frontend/www/index.html -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/screenshot.png -------------------------------------------------------------------------------- /tests/src/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/tests/src/fib.c -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/mdec/HEAD/tests/test.py --------------------------------------------------------------------------------