whatisgithub

What is bingusldr?

sizeable-bingus/bingusldr — explained in plain English

Analysis updated 2026-05-18

95CAudience · researcherComplexity · 5/5Setup · hard

In one sentence

A research DLL loader for the Cobalt Strike red team framework that demonstrates a CET compatible stack spoofing technique.

Mindmap

mindmap
  root((BingusLdr))
    What it does
      Loads a DLL payload
      Stack spoofing technique
      API and memory masking
    Tech stack
      C
      Crystal Palace
      mingw-w64
    Use cases
      Cobalt Strike loader research
      Custom DLL loading
      Security detection research
    Requirements
      mingw-w64
      Crystal Palace link tool
      libtcg library
    Audience
      Security researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Study a published CET compatible stack spoofing technique in a working reference implementation.

USE CASE 2

Build BingusLdr as a Cobalt Strike loader for authorized red team testing.

USE CASE 3

Compile the loader to launch a custom DLL payload for security research purposes.

USE CASE 4

Compare this loader's masking techniques against related projects like Eden and OdinLdr.

What is it built with?

CCrystal Palacemingw-w64

How does it compare?

sizeable-bingus/bingusldrlibretro/genesis-plus-gxnirvanaon/spotifyc2
Stars959498
LanguageCCC
Last pushed2026-07-10
MaintenanceActive
Setup difficultyhardeasymoderate
Complexity5/52/53/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires the mingw-w64 toolchain plus the separately obtained Crystal Palace link tool and libtcg library placed in specific folders.

So what is it?

BingusLdr is a specialized loader for the Cobalt Strike red team framework, built as a research project to demonstrate a technique called CET compatible stack spoofing. Cobalt Strike is a commercial tool security professionals use to simulate real world attacks against their own organizations so defenses can be tested and improved, and a loader like this one is the small piece of code responsible for getting a payload running in memory. The project is built with a companion toolkit called Crystal Palace, which BingusLdr relies on to assemble the loader. Alongside stack spoofing, which is meant to make the program's call history look normal to security monitoring tools that check for tampering, the project also includes EAF compatible API resolution, heap masking, and image masking, all techniques aimed at making the loaded program harder for endpoint security software to flag as suspicious. The author has written a companion blog post that explains the stack spoofing technique in more depth. To build BingusLdr you need the mingw-w64 compiler toolchain, along with the Crystal Palace link tool and a library file called libtcg placed in specific folders the project expects. For use with Cobalt Strike, running make produces the loader, and the crystalpalace.jar file needs to be placed in the Cobalt Strike client directory along with importing the provided bingus.cna script. The project can also be built to load an arbitrary DLL of your choosing instead of a Cobalt Strike payload by passing that DLL's path to the build command. The README lists several related projects and a security research article as references, showing this work builds on a broader body of published research into how loaders and stack spoofing techniques interact with modern security defenses. No license file is mentioned in the README.

Copy-paste prompts

Prompt 1
Explain what CET compatible stack spoofing is and how BingusLdr implements it.
Prompt 2
Walk me through the mingw-w64 and Crystal Palace prerequisites needed to build BingusLdr.
Prompt 3
Show me how BingusLdr's make command differs for Cobalt Strike versus a custom DLL target.
Prompt 4
Summarize the referenced blog post on BingusLdr's stack spoofing technique.

Frequently asked questions

What is bingusldr?

A research DLL loader for the Cobalt Strike red team framework that demonstrates a CET compatible stack spoofing technique.

What language is bingusldr written in?

Mainly C. The stack also includes C, Crystal Palace, mingw-w64.

How hard is bingusldr to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is bingusldr for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.