An open API service indexing awesome lists of open source software.

https://github.com/llamaware/tsundere

Discord integration for Ghidra servers
https://github.com/llamaware/tsundere

Last synced: over 1 year ago
JSON representation

Discord integration for Ghidra servers

Awesome Lists containing this project

README

          

# TsundeRE

Full Discord integration for Ghidra servers. Can display all users currently connected to the server on both a Discord bot and Rich Presence.

### TsundeRE Server

**Required** for the Client or Bot to function. Serves an API on port `5000` (by default) that allows you to get `/users` and `/events` from the Ghidra server. Requires Flask to run.

Change the passphrase and log file location in `log-server.py`. Sudo is required to read from the `server.log` file.

Usage:

```
sudo python3 log-server.py
```

Use some service such as `screen` to run it in the background.

### TsundeRE Client

Ghidra plugin that provides Discord Rich Presence and displays other users connected to the server. Fork of [Ghidracord](https://github.com/KawaiiFiveO/ghidracord).

Install this like any other Ghidra extension. (Currently supports v11.3.1)

You need to set your API URL, username, and passphrase in `tsundere.properties` for full functionality. Place the file in your Ghidra root directory.

See `config-files/README.md` for more details.

Note: Other users connecting to the server **do not** need to have TsundeRE Client installed in order for it to function for you.

### TsundeRE Bot

Discord bot that provides status updates on the server and maybe even more functionality in the future. Fork of [FaustBot](https://github.com/Llamaware/FaustBot).

`config.json` needs to be in the same directory as the bot. `tsundere.json` is optional but must be present if you have enabled the `UseTsundereLogs` feature.

See `config-files/README.md` for more details.

#### Commands

`/ping` - Pings the bot.

`/shutdown` - Shut down the bot. (Owner only)

`/list` - List all sessions on Ghidra server.

`/start` - Start Ghidra server monitoring service. (Owner only)

`/stop` - Stop Ghidra server monitoring service. (Owner only)

### Licenses

TsundeRE Server and TsundeRE Bot are licensed under the Tsundere Public License, but TsundeRE Client is licensed under the Apache License 2.0.