just another development environment for Beacon Object Files (BOFs).
This repository provides the core tools and templates you need to speed up BOF development and testing. Includes a ready-to-use DevContainer for VSCode, COFFLoader for local testing, an automated builds, and a "standardized" project structure.
It follows the TrustedSec BOF Development Course, which I found incredibly useful for understanding BOF internals (highly recommended).
You can also check out a great resource like awesome-bof.
- copy the
_templatedirectory to start a new BOF project - implement your logic in
entry.c - run
maketo build a single BOF, or./make_all.shto compile them all at once - test with COFFLoader
This repository takes care of the boring things so you can focus entirely on the fun part: swearing.