Skip to content

Latest commit

 

History

History
67 lines (39 loc) · 2.2 KB

Installation.md

File metadata and controls

67 lines (39 loc) · 2.2 KB

Installing Revsync

Install Extension In the Project window select File -> Install Extensions...

Add Plugin Click the + icon in the top right to find the release .zip file.

Select Zip Choose the .zip file you downloaded and press OK.

Please Restart Acknowledge and then close and reopen Ghidra.

** Revsync should now be installed **

Activating the Revsync plugin

Automatic detection

new extension_detected When you first open a program after installing Revsync, you should be presented with a notice that a new plugin was detected, and to configure it. Select yes.

If you don't see this, skip ahead to the manual method.

enable extension

Check the box for RevSyncGhidraPlugin, and then a RevSync menu should appear in the menubar. Press OK to close.

Manually enable Revsync

Go to File -> Configure

configure_revsync

Check the box for Revsync in the Configure options. NOTE: this is File->Configure in the Program window, not in the Projects window. You must be in a CodeBrowser Window.

Create config.json file

Copy the config.json.template file to ~/.revsync/config.json

Fill out the information to point it at your redis server and set your nick - syncing won't work right for comments if nick's are not unique!

Example method for starting a Redis server

An example way to start a redis server for revsync through docker:

docker run --rm --name redis-test -p 6379:6379 -d redis redis-server --requirepass examplePass

Your ~/.revsync/config.json file may look like:

{
    "host": "localhost",
    "port": 6379,
    "password": "examplePass",
    "nick": "user123"
}

Load Revsync

load_revsync

Use the Revsync menu to select Load Revsync

loaded

If your config.json is able to be found and the redis server is reachable, it should connect and print a loaded message, along with download all the revsync history for this executable.