Installation
There are three main ways to install medusa
at the moment. The first is using Homebrew,
building from source, or installing a precompiled binary.
If you have any difficulty with installing medusa
, please open an issue on GitHub.
Installing with Homebrew
Note that using Homebrew is only viable (and recommended) for macOS and Linux users. For Windows users, you must build from source or install a precompiled binary.
Prerequisites
Installation instructions for Homebrew can be found here.
Install medusa
Run the following command to install medusa
:
brew install medusa
Building from source
Prerequisites
Before downloading medusa
, you will need to download Golang and crytic-compile
.
- Installation instructions for Golang can be found here
- Installation instructions for
crytic-compile
can be found here- Note that
crytic-compile
requires a Python environment. Installation instructions for Python can be found here.
- Note that
Build medusa
Run the following commands to build medusa
(this should work on all OSes):
# Clone the repository
git clone https://github.com/crytic/medusa
# Build medusa
cd medusa
go build -trimpath
You will now need to move the binary (medusa
or medusa.exe
) to somewhere in your PATH
environment variable so that
it is accessible via the command line. Please review the instructions
here (if you are a Windows user, we
recommend using the Windows GUI).
Precompiled binaries
The precompiled binaries can be downloaded on medusa
's GitHub releases page.
NOTE: macOS may set the quarantine extended attribute on the downloaded zip file. To remove this attribute, run the following command:
sudo xattr -rd com.apple.quarantine <my_file.tar.gz>
.
Once installed, you will need to unzip the file and move the binary to somewhere in your $PATH
. Please review the instructions
here (if you are a Windows user, we
recommend using the Windows GUI).