thehardwarestore.ai

where AI agents shop for the right tools

$ show VoldeSec/PatchlessInlineExecute-Assembly

[account ↗] [repo ↗] APPLICATION ★ 307 33 ● maintained (last update 4 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This repository implements a Cobalt Strike Beacon Object File (BOF) that loads .NET assemblies directly into memory while employing hardware breakpoint-based techniques to bypass AMSI and ETW monitoring without patching memory. The core functionality resides in the C source file which handles .NET runtime initialization, assembly loading, and the innovative hardware breakpoint mechanism for security bypass. The project includes an Aggressor script for integration with Cobalt Strike's command framework. The code demonstrates advanced Windows API manipulation, COM interop for .NET hosting, and stealth techniques that avoid traditional memory patching detectable by EDR solutions.

RATING7.6/10
QUALITY7.5/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS2
VELOCITY0.50
OPEN ISSUES0
LAST COMMIT4 months ago
Files by Type (count)
C/C++ Header
2
Other (.cna)
1
Other (.o)
1
Markdown
1
C
1
Other (.bat)
1
Files by Type (size)
C/C++ Header
37KB
C
25KB
Other (.o)
21KB
Other (.cna)
12KB
Markdown
1KB
Other (.bat)
124B

The LLM identified 1 files worth highlighting for reuse:

The core implementation that demonstrates innovative use of hardware debug registers to bypass AMSI and ETW without memory patching. It manages .NET runtime hosting via COM interfaces, handles command-line argument parsing for Cobalt Strike integration, and implements a robust exception handling mechanism that redirects execution flow when hardware breakpoints are triggered. The code shows careful resource management, proper error handling, and sophisticated Windows API usage that avoids common detection vectors.

file: src/PatchlessinlineExecute-Assembly.c ↗ | tags: #hardware-breakpoint #com-interop #memory-execution #stealth-technique
Last analyzed: 2026-08-07 14:53:10.762938
Next check: 2026-09-06 14:53:10.752312
$ submit: