├── .github └── workflows │ ├── build.yml │ └── tests.yml ├── .gitignore ├── LICENSE.txt ├── Module.manifest ├── README.md ├── data ├── GhidrathonConfig.xml ├── README.txt ├── ghidrathon_interp.png ├── ghidrathon_script.png ├── ghidrathon_unicorn.png └── python │ ├── __init__.py │ ├── jepeval.py │ ├── jeprunscript.py │ ├── jeputils.py │ ├── jepwelcome.py │ ├── jepwrappers.py │ └── tests │ ├── hello.py │ ├── requirements.txt │ ├── runall.py │ ├── test_cpython.py │ ├── test_jepbridge.py │ └── test_pythonenv.py ├── doc ├── building.md └── contributing.md ├── extension.properties ├── ghidra_scripts ├── README.txt └── ghidrathon_example.py ├── lib └── README.txt ├── src └── main │ ├── java │ └── ghidrathon │ │ ├── GhidrathonClassEnquirer.java │ │ ├── GhidrathonConfig.java │ │ ├── GhidrathonConsoleInputThread.java │ │ ├── GhidrathonPlugin.java │ │ ├── GhidrathonScript.java │ │ ├── GhidrathonScriptProvider.java │ │ ├── GhidrathonUtils.java │ │ └── interpreter │ │ └── GhidrathonInterpreter.java │ └── resources │ └── images │ └── README.txt └── util ├── ghidrathon_configure.py └── requirements.txt /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Module.manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/README.md -------------------------------------------------------------------------------- /data/GhidrathonConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/GhidrathonConfig.xml -------------------------------------------------------------------------------- /data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/README.txt -------------------------------------------------------------------------------- /data/ghidrathon_interp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/ghidrathon_interp.png -------------------------------------------------------------------------------- /data/ghidrathon_script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/ghidrathon_script.png -------------------------------------------------------------------------------- /data/ghidrathon_unicorn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/ghidrathon_unicorn.png -------------------------------------------------------------------------------- /data/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/python/jepeval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/jepeval.py -------------------------------------------------------------------------------- /data/python/jeprunscript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/jeprunscript.py -------------------------------------------------------------------------------- /data/python/jeputils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/jeputils.py -------------------------------------------------------------------------------- /data/python/jepwelcome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/jepwelcome.py -------------------------------------------------------------------------------- /data/python/jepwrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/jepwrappers.py -------------------------------------------------------------------------------- /data/python/tests/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/tests/hello.py -------------------------------------------------------------------------------- /data/python/tests/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | packaging -------------------------------------------------------------------------------- /data/python/tests/runall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/tests/runall.py -------------------------------------------------------------------------------- /data/python/tests/test_cpython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/tests/test_cpython.py -------------------------------------------------------------------------------- /data/python/tests/test_jepbridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/tests/test_jepbridge.py -------------------------------------------------------------------------------- /data/python/tests/test_pythonenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/data/python/tests/test_pythonenv.py -------------------------------------------------------------------------------- /doc/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/doc/building.md -------------------------------------------------------------------------------- /doc/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/doc/contributing.md -------------------------------------------------------------------------------- /extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/extension.properties -------------------------------------------------------------------------------- /ghidra_scripts/README.txt: -------------------------------------------------------------------------------- 1 | Java source directory to hold module-specific Ghidra scripts. 2 | -------------------------------------------------------------------------------- /ghidra_scripts/ghidrathon_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/ghidra_scripts/ghidrathon_example.py -------------------------------------------------------------------------------- /lib/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/lib/README.txt -------------------------------------------------------------------------------- /src/main/java/ghidrathon/GhidrathonClassEnquirer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/GhidrathonClassEnquirer.java -------------------------------------------------------------------------------- /src/main/java/ghidrathon/GhidrathonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/GhidrathonConfig.java -------------------------------------------------------------------------------- /src/main/java/ghidrathon/GhidrathonConsoleInputThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/GhidrathonConsoleInputThread.java -------------------------------------------------------------------------------- /src/main/java/ghidrathon/GhidrathonPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/GhidrathonPlugin.java -------------------------------------------------------------------------------- /src/main/java/ghidrathon/GhidrathonScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/GhidrathonScript.java -------------------------------------------------------------------------------- /src/main/java/ghidrathon/GhidrathonScriptProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/GhidrathonScriptProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidrathon/GhidrathonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/GhidrathonUtils.java -------------------------------------------------------------------------------- /src/main/java/ghidrathon/interpreter/GhidrathonInterpreter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/java/ghidrathon/interpreter/GhidrathonInterpreter.java -------------------------------------------------------------------------------- /src/main/resources/images/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/src/main/resources/images/README.txt -------------------------------------------------------------------------------- /util/ghidrathon_configure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mandiant/Ghidrathon/HEAD/util/ghidrathon_configure.py -------------------------------------------------------------------------------- /util/requirements.txt: -------------------------------------------------------------------------------- 1 | jep==4.2.0 --------------------------------------------------------------------------------