Skip to content

Installing the SRE clients

This section described how to install and use the SightHouse plugins made for the different Software Reverse Engineering (SRE) tools.

Ghidra

In order to run the SightHouse plugin, you will need at least Ghidra 11.3 as it now come with Python 3 support thought pyGhidra.

We advise you to launch for a first time ghidra before installed this plugin.

To install the Ghidra plugin use the following commands:

git clone https://github.com/quarkslab/sighthouse
cd sighthouse/sighthouse-client
# Deactivate previous virtual env
deactivate 
# Install script
yes | GHIDRA_INSTALL_DIR=/path/to/ghidra make install_ghidra 

The script will search for pyGhidra virtual environment, install SightHouse client dependencies and then ask you where you want to copy your script.

IDA

To install the IDA plugin use the following commands:

git clone https://github.com/quarkslab/sighthouse
cd sighthouse/sighthouse-client
# Install script
IDA_DIR=/path/to/ida_dir make install_ida 

Binary Ninja

To install the Binary Ninja plugin use the following commands:

git clone https://github.com/quarkslab/sighthouse
cd sighthouse/sighthouse-client
# Install script
make install_binja 

After restarting Binary Ninja, there should be a new entry inside the plugins list.