Files
ghidra-cli/CHANGELOG.md
T

1.4 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.1.0 - 2025-01-26

Added

  • Daemon-only architecture with persistent Ghidra connection
  • Auto-start daemon on import/analyze/quick commands
  • Comprehensive reverse engineering commands:
    • Function analysis (list, decompile, disassemble, calls, xrefs)
    • Symbol management (list, get, create, delete, rename)
    • String analysis and search
    • Type definitions and application
    • Comment management
    • Memory operations
    • Cross-reference analysis
  • Search capabilities:
    • String patterns
    • Byte sequences
    • Function names
    • Crypto constants
    • Interesting patterns
  • Call graph generation and export
  • Binary patching (bytes, NOP, export)
  • Script execution (Python and Java)
  • Batch operations
  • Flexible output formats:
    • Human-readable (default for TTY)
    • Compact JSON (default for pipes)
    • Pretty JSON (--pretty flag)
  • Expression-based filtering
  • AI agent integration support

Security

  • Local IPC communication only (Unix sockets / named pipes)