Skip to content

v4.0.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@mike-hunhoff mike-hunhoff released this 02 Feb 22:32
· 5 commits to main since this release
f4c0caf

This release overhauls Ghidrathon's installation process across Linux, Windows, and macOS by removing the need for you to manually build the extension (a.k.a no more Gradle 🎉 ).

Now, you can install Ghidrathon into your environment using the following steps:

  1. Download and unzip the latest Ghidrathon release
  2. Execute the following commands using the Python interpreter that you'd like to use with Ghidrathon (requirements.txt and ghidrathon_configure.py are included in the release):
$ python -m pip install -r requirements.txt
$ python ghidrathon_configure.py <absolute_path_to_ghidra_install_dir>
  1. Install the Ghidrathon extension (.zip) into Ghidra

Check out our README for more details.

Switching Python Interpreters

You can now switch between Python interpreters without rebuilding the extension! Simply execute step 2 using the new Python interpreter.

Using Python Virtual Environments

You can use a Python virtual environment with Ghidrathon by executing step 2 from the virtual environment. To switch to a different virtual environment, simply execute step 2 from the new virtual environment.

CI Workflows

This release includes a new CI workflow that tests Ghidrathon across Linux, Windows, and macOS using multiple Ghidra and Python versions. We've also added a new CI workflow to build and publish Ghidrathon for each new release.

What's Changed

Full Changelog: v3.0.2...v4.0.0-rc1