├── .devcontainer ├── dep │ └── requirements.txt └── devcontainer.json ├── .gitignore ├── Dockerfile ├── README.md ├── docker_entrypoint.py ├── ida2llvm ├── __init__.py ├── _utils.py ├── address.py ├── function.py ├── insn.py └── type.py ├── ida2llvm_plugin.py ├── run.sh ├── screenshots ├── default-roman.png ├── fully-defined-main.png ├── interactive.gif ├── selected-function.png └── viewer-UI.png └── tests ├── bin └── romannumeral.out ├── idb ├── demo-control-flow-flatten.elf64.i64 └── romannumeral.i64 └── src └── romannumeral.cpp /.devcontainer/dep/requirements.txt: -------------------------------------------------------------------------------- 1 | llvmlite==0.39.1 2 | PyQt5==5.15.10 -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/README.md -------------------------------------------------------------------------------- /docker_entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/docker_entrypoint.py -------------------------------------------------------------------------------- /ida2llvm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/ida2llvm/__init__.py -------------------------------------------------------------------------------- /ida2llvm/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/ida2llvm/_utils.py -------------------------------------------------------------------------------- /ida2llvm/address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/ida2llvm/address.py -------------------------------------------------------------------------------- /ida2llvm/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/ida2llvm/function.py -------------------------------------------------------------------------------- /ida2llvm/insn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/ida2llvm/insn.py -------------------------------------------------------------------------------- /ida2llvm/type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/ida2llvm/type.py -------------------------------------------------------------------------------- /ida2llvm_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/ida2llvm_plugin.py -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/run.sh -------------------------------------------------------------------------------- /screenshots/default-roman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/screenshots/default-roman.png -------------------------------------------------------------------------------- /screenshots/fully-defined-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/screenshots/fully-defined-main.png -------------------------------------------------------------------------------- /screenshots/interactive.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/screenshots/interactive.gif -------------------------------------------------------------------------------- /screenshots/selected-function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/screenshots/selected-function.png -------------------------------------------------------------------------------- /screenshots/viewer-UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/screenshots/viewer-UI.png -------------------------------------------------------------------------------- /tests/bin/romannumeral.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/tests/bin/romannumeral.out -------------------------------------------------------------------------------- /tests/idb/demo-control-flow-flatten.elf64.i64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/tests/idb/demo-control-flow-flatten.elf64.i64 -------------------------------------------------------------------------------- /tests/idb/romannumeral.i64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/tests/idb/romannumeral.i64 -------------------------------------------------------------------------------- /tests/src/romannumeral.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loyaltypollution/ida2llvm/HEAD/tests/src/romannumeral.cpp --------------------------------------------------------------------------------