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
- Host: GitHub
- URL: https://github.com/llamaware/tsundere
- Owner: Llamaware
- License: other
- Created: 2025-03-18T10:52:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-18T23:04:28.000Z (over 1 year ago)
- Last Synced: 2025-03-18T23:30:40.659Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 2.04 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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.