dependabot[bot] 53ff23c3c5 chore(deps): update argfile requirement from 0.2.1 to 1.0.0
Updates the requirements on [argfile](https://github.com/rust-cli/argfile) to permit the latest version.
- [Changelog](https://github.com/rust-cli/argfile/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/argfile/compare/v0.2.1...v1.0.0)

---
updated-dependencies:
- dependency-name: argfile
  dependency-version: 1.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 11:07:15 -05:00
2025-05-30 15:57:20 -04:00
2026-02-01 14:31:55 -05:00
2025-11-25 11:05:56 -05:00
2026-01-28 23:09:29 -05:00
2026-01-29 23:38:15 -05:00
2026-01-28 23:09:29 -05:00
2025-05-30 15:57:20 -04:00
2026-01-28 15:56:40 -05:00
2025-05-30 15:57:20 -04:00
2025-06-12 19:55:56 -04:00

Boflink

GitHub License GitHub Release

Linker for Beacon Object Files.

Installation

Requires: Rust >=1.85.0

rustc --version

From Source

git clone https://github.com/MEhrn00/boflink.git
cd boflink
cargo xtask install

# For an LTO build
cargo xtask install -p release-lto

Usage

Standalone

boflink [-o <output>] [options] <files>...
boflink -o mybof.bof -L/path/to/windows/libs -lkernel32 -ladvapi32 source.c object.o

Using MinGW GCC on Linux

MinGW GCC can be used to invoke boflink using its configured link libraries and library search paths.

x86_64-w64-mingw32-gcc -B ~/.local/libexec/boflink -fno-lto -nostartfiles <args>...
x86_64-w64-mingw32-gcc -B ~/.local/libexec/boflink -fno-lto -nostartfiles -o mybof.bof source.c object.o

Using Clang on Linux

Clang can be used to invoke boflink using its configured link libraries and library search paths.

clang --ld-path=/path/to/boflink --target=x86_64-windows-gnu -nostartfiles <args>...
clang --ld-path=/path/to/boflink --target=x86_64-windows-gnu -nostartfiles -o mybof.bof source.c object.o

Using MSVC on Windows

Windows requires running the boflink executable in a Visual Studio Developer Console.

boflink <args>...
boflink -o mybof.bof object1.o object2.o -lkernel32 -ladvapi32

Examples

Additional examples can be found in the examples/ directory.

Blog Post

https://blog.cybershenanigans.space/posts/boflink-a-linker-for-beacon-object-files/

S
Description
Automated archival mirror of github.com/MEhrn00/boflink
Readme BSD-3-Clause 790 KiB
Languages
Rust 100%