Skip to content

A simple colorful tool to kickstart Ghidra projects from the command line.

License

Notifications You must be signed in to change notification settings

wreckinglabs/dragonkick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dragonkick

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.


Install

pipx install git+https://github.com/wreckinglabs/dragonkick

Requirements

  • A copy of Ghidra 11.3 or later installed
  • Set the GHIDRA_INSTALL_DIR environment variable to point to the directory where Ghidra is installed or use the dragonkick -G option

Demo

asciicast

References


TODOs

  • 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.)

About

A simple colorful tool to kickstart Ghidra projects from the command line.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages