Files

17 lines
868 B
Markdown
Raw Permalink Normal View History

2026-06-22 12:54:12 -05:00
# Sample Build Hooks Plugin
This is a server-side-only sample for the agent builder hook API.
It demonstrates:
- `onBuildPrepare` and `onBuildTarget` for observing build state.
- `buildHooks.post_build` for seeing the raw Go build output.
- `buildHooks.before_donut` and `buildHooks.after_donut` for Donut shellcode conversion.
- `buildHooks.before_sgn` and `buildHooks.after_sgn` for SGN shellcode encoding.
- `onBuildArtifact` for replacing the downloadable output with a `.txt` file containing `test`.
- A custom Build Plugins button named `Build Test TXT`.
- `onBuildComplete` and `onBuildFailed` for post-build automation.
- A small UI that reads recent hook activity from the plugin's SQLite database.
Run `build.bat` from this directory to create `sample-build-hooks.zip`, then upload it on the Plugins page or place the zip where the server loads plugins.