Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A Beacon Object File (BOF) is a compiled C program, written to a convention that allows it to execute within a Beacon process and use internal Beacon APIs. BOFs are a way to rapidly extend the Beacon agent with new post-exploitation features.
| Date | Stars |
|---|---|
| 2026-07-31 | 279 |
| 2026-08-06 | 279 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# BOF Template This repository is meant to host the core files needed to create a Beacon Object File for use with Cobalt Strike. A Beacon Object File (BOF) is a compiled C program, written to a convention that allows it to execute within a Beacon process and use internal Beacon APIs. BOFs are a way to rapidly extend the Beacon agent with new post-exploitation features. ## beacon.h beacon.h contains definitions for several internal Beacon APIs. The function go is similar to main in any other C program. It's the function that's called by inline-execute and arguments are passed to it. BeaconOutput is an internal Beacon API to send output to the operator. ## examples This directory contains examples BOFs. The directory contains the following: #### cs_beacon_info Directory containing the cs_beacon_info BOF which demonstrates BeaconInformation API introduced in 4.9 - cs_beacon_info/build.bat - build script for the Microsoft Visual Studio compiler. - cs_beacon_info/build.sh - build script for the MinGW compiler. - cs_beacon_info/cs_beacon_info.c - source code for the cs_beacon_info example. - cs_beacon_info/cs_beacon_info.cna - aggressor script file to execute the cs_beacon_info command. Use: - Use one of the build scripts to build the object file. - Load the script - In Cobalt Strike -> Script Manager -> Load `cs_beacon_info/cs_beacon_info.cna` - Execute `help cs_beacon_info` for the help text. - Execute the `cs_beacon_info` command in the beacon console. #### cs_format_example Directory containing the cs_format_example BOF from the documentation 'Formatting BOF Output' - cs_format_example/build.bat - build script for the Microsoft Visual Studio compiler. - cs_format_example/build.sh - build script for the MinGW compiler. - cs_format_example/cs_format_example.c - source code for the cs_format_example example. - cs_format_example/cs_format_example.cna - aggressor script file to execute the cs_format_example command. Use: - Use one of the build scripts to build the object file. - Load the script - In Cobalt Strike -> Script Manager -> Load `cs_format_example/cs_format_example.cna` - Execute `help cs_format_example` for the help text. - Execute the `cs_format_example` or `cs-format_example --format yes` command in the beacon console. #### cs_key_value Directory containing the cs_key_value BOF which demonstrates the Key/Value store APIs introduced in 4.9 - cs_key_value/build.bat - build script for the Microsoft Visual Studio compiler. - cs_key_value/build.sh - build script for the MinGW compiler. - cs_key_value/cs_key_value.c - source code for the cs_key_value example. - cs_key_value/cs_key_value.cna - aggressor script file to execute the cs_key_value command. Use: - Use one of the build scripts to build the object file. - Load the script - In Cobalt Strike -> Script Manager -> Load `cs_key_value/cs_key_value.cna` - Execute `help cs_key_value` for the help text. - Execute the following commands: ```` cs_key_value --key default --state init cs_key_value --key default --state continue cs_key_value --key default --state finish ```` #### cs_read_virtual_memory Directory containing the cs_read_virtual_memory BOF from the documentation 'Formatting BOF Output' - cs_read_virtual_memory/build.bat - build script for the Microsoft Visual Studio compiler. - cs_read_virtual_memory/build.sh - build script for the MinGW compiler. - cs_read_virtual_memory/cs_read_virtual_memory.c - source code for the cs_read_virtual_memory example. - cs_read_virtual_memory/cs_read_virtual_memory.cna - aggressor script file to execute the cs_read_virtual_memory command. Use: - Use one of the build scripts to build the object file. - Load the script - In Cobalt Strike -> Script Manager -> Load `cs_read_virtual_memory/cs_read_virtual_memory.cna` - Execute `help cs_read_virtual_memory` for the help text. - Execute the `cs_read_virtual_memory ntdll.dll EtwEventWrite 5 0` command in the beacon console. #### demo Directory containing
Excerpt of 6,751 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
Not classified yet. Classification runs as part of npm run ingest.