Tired of the tedious, click-heavy setup for a new Ghidra project? dragonkick is a colorful command-line tool built to get you from zero to reversing in seconds. It kicks things off by hunting down every shared library dependency for your target binaries. From there, it automatically spins up a new Ghidra project, yanks in your targets and all their libs, and run the initial analysis for you. Tell it to decompile every function and it will neatly dump all the C code into a fresh Git repo, useful to inspect with other static analysis tool like semgrep. dragonkick handles all the boring prep work so you can get reversing.
pipx install git+https://github.com/wreckinglabs/dragonkick
- A copy of Ghidra 11.3 or later installed
- Set the
GHIDRA_INSTALL_DIRenvironment variable to point to the directory where Ghidra is installed or use thedragonkick -Goption
- Tag & publish v0.1.0 to PyPI
- Allow running other Ghidra scripts with the analysis
- Support for non-ELF binaries
- Better decompiled code source management (e.g. tracking function rename/retype etc.)
