This release improves 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:
- Download and unzip the latest Ghidrathon release
- 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>
- 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
- configure Ghidrathon using absolute path of Python interpreter used to install Jep by @mike-hunhoff in #85
- add additional checks to ghidrathon_configure.py by @mike-hunhoff in #88
- add unit test for #62 by @mike-hunhoff in #89
- improve configuration steps by @mike-hunhoff in #90
- ci: add build workflow by @mike-hunhoff in #91
Full Changelog: v3.0.2...v4.0.0