Skip to content

Releases: akiselev/ghidra-cli

v0.1.10

12 Mar 05:10

Choose a tag to compare

v0.1.9

06 Mar 05:23

Choose a tag to compare

Full Changelog: v0.1.8...v0.1.9

v0.1.8

02 Mar 07:37

Choose a tag to compare

Full Changelog: v0.1.7...v0.1.8

v0.1.7

23 Feb 02:43

Choose a tag to compare

Full Changelog: v0.1.6...v0.1.7

v0.1.6

23 Feb 00:37

Choose a tag to compare

Full Changelog: v0.1.5...v0.1.6

v0.1.5

22 Feb 18:12

Choose a tag to compare

Full Changelog: v0.1.4...v0.1.5

v0.1.4

22 Feb 16:01

Choose a tag to compare

Full Changelog: v0.1.3...v0.1.4

v0.1.0 - Initial Release

25 Jan 15:11

Choose a tag to compare

Ghidra CLI v0.1.0

A powerful Rust CLI for automating Ghidra reverse engineering tasks, designed for both direct usage and AI agent integration.

Highlights

  • Fast daemon mode - Keeps Ghidra loaded in memory for sub-second response times
  • Comprehensive analysis - Functions, symbols, types, strings, cross-references
  • Binary patching - Modify bytes, NOP instructions, export patches
  • Call graphs - Generate caller/callee graphs, export to DOT format
  • Search capabilities - Find strings, bytes, functions, crypto patterns
  • Script execution - Run Python/Java scripts, inline or from files
  • Flexible output - JSON, table, or count formats with field selection

Installation

git clone https://github.com/akiselev/ghidra-cli
cd ghidra-cli
cargo install --path .

Requirements

  • Ghidra 10.0+ (download)
  • Java 17+
  • Set GHIDRA_INSTALL_DIR environment variable

Quick Start

# Check installation
ghidra doctor

# Import and analyze
ghidra import ./binary --project myproject --program mybinary
ghidra analyze --project myproject --program mybinary

# Start daemon for fast queries
ghidra daemon start --project myproject --program mybinary

# Query functions, decompile, search...
ghidra function list
ghidra decompile main
ghidra find string "password"

See README.md for full documentation.