sliverarmory/beignet

GitHub: sliverarmory/beignet

Beignet 是 macOS 版的 Donut,将 darwin/arm64 与 darwin/amd64 的 .dylib 文件转换为位置无关的 shellcode 载荷。

Stars: 82 | Forks: 5

# Beignet [Donut](https://github.com/sliverarmory/wasm-donut) 的 MacOS 版本,可将 `darwin/arm64` 和 `darwin/amd64` 的 `.dylib` 文件转换为 MacOS PIC shellcode,可作为 CLI 使用,或作为 golang 库导入。 ### CLI 将 dylib 转换为原始 shellcode 缓冲区: `./beignet --out payload.bin ./payload.dylib` 可选:使用 aPLib (AP32) 压缩分段的 dylib: `./beignet --compress --out payload.bin ./payload.dylib` ### 从源码编译 `make` ### 重新生成嵌入式加载器 (darwin/arm64 + darwin/amd64) `go generate ./internal/stager`
标签:DNS 反向解析, Go语言, Shellcode, 安全报告生成, 技术调研, 数据展示, 日志审计, 程序破解, 红队