awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
DarthTon avatar

DarthTon/Blackbone

0
View on GitHub↗
5,431 stars·1,421 forks·C++·MIT·16 views

Blackbone

Blackbone is a collection of specialized tools for memory scanning, process injection, and kernel-driver interfaces used to manipulate the Windows execution environment. It provides a framework for executing remote code, mapping portable executable images, and managing threads across different process boundaries.

The project includes a kernel memory driver to access kernel memory and modify handle rights to hide allocations from user-mode detection. It also features a library for intercepting function calls in remote processes using software interrupts and hardware breakpoints.

The toolkit covers broader capabilities in virtual memory manipulation, such as reading, writing, and allocating memory in local or remote processes. It further provides utilities for memory pattern searching to locate specific byte sequences and module management for injecting or ejecting binaries.

Features

  • Kernel-Level Operations - Ships a kernel memory driver to access kernel memory and modify handle rights to hide user-mode allocations.
  • Process Injection Frameworks - Provides a comprehensive framework for deploying code into active processes and bridging host and target memory.
  • Memory Pattern Searching - Includes tools for scanning process virtual address space for unique byte sequences to locate functional code.
  • Windows API Hooking Engines - Ships a general-purpose engine for intercepting and altering Windows API function calls.
  • Cross-Process Code Execution - Enables the execution of custom assembly instructions within a separate process using various calling conventions.
  • Offensive Kernel Drivers - Implements a kernel-mode driver for low-level system manipulation and hiding memory allocations from detection.
  • Kernel Memory Access - Enables reading and modifying data within the kernel address space using a privileged driver.
  • Process Memory Allocation - Creates and modifies memory regions within target processes for storing dynamic data.
  • Process Memory Scanners - Searches process memory segments for specific byte patterns to locate data or code.
  • Remote Thread Injection - Provides capabilities for executing custom assembly and code in external processes via remote thread creation.
  • Runtime Memory Manipulation - Provides tools for modifying the memory of running Windows processes to alter their state or behavior.
  • Virtual Memory Mappers - Provides utilities for manually adding and modifying pages in the virtual memory map of remote processes.
  • Remote Memory Manipulation - Provides capabilities for modifying memory and system state in remote Windows targets.
  • Remote Process Hooking - Provides a library for intercepting function calls in remote processes using software interrupts and hardware breakpoints.
  • Manual PE Mapping - Manually maps Portable Executable sections into memory, resolving imports and relocations without the native system loader.
  • Thread Management - Implements primitives for creating, terminating, suspending, and resuming threads across different session boundaries.
  • Binary - Enumerates, injects, and ejects binary modules and retrieves exported function addresses.
  • Interrupt-Based Hooks - Intercepts target function calls using software interrupts and hardware breakpoints to redirect execution flow.
  • Process Injection Modules - Handles the injection and ejection of custom libraries into external process address spaces.
  • Binary Analysis - Offers a library for Windows memory hacking.
  • Development Libraries - Windows library for advanced memory editing and process manipulation.
  • Penetration Testing Toolkits - A library for Windows memory hacking and injection.

Star history

Star history chart for darthton/blackboneStar history chart for darthton/blackbone

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Blackbone

Similar open-source projects, ranked by how many features they share with Blackbone.
  • korcankaraokcu/pincekorcankaraokcu avatar

    korcankaraokcu/PINCE

    2,767View on GitHub↗

    PINCE is a dynamic debugger, instruction tracer, and memory scanner designed for the analysis and manipulation of running processes. It functions as a process memory manipulator and editor, allowing for the identification, modification, and monitoring of values within a target application's active memory. The tool distinguishes itself through memory pointer analysis, tracing addresses and offsets to locate static pointers that lead to dynamic data across different sessions. It also enables the execution of internal functions within a running process by manipulating the instruction pointer and

    Pythonassemblercheat-enginedebugging-tool
    View on GitHub↗2,767
  • trickster0/offensiverusttrickster0 avatar

    trickster0/OffensiveRust

    2,984View on GitHub↗

    OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and post-exploitation library, providing a collection of offensive security primitives and a Windows API wrapper for interacting with low-level system functions and undocumented APIs. The project focuses on bypassing security software through direct system calls, memory obfuscation, and stealthy payload execution. It implements techniques to defeat static binary analysis via compile-time string encryption and payload obfuscation, while avoiding detection using parent process ID s

    Rust
    View on GitHub↗2,984
  • pwndbg/pwndbgpwndbg avatar

    pwndbg/pwndbg

    10,051View on GitHub↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Pythonbinary-ninjacapture-the-flagctf
    View on GitHub↗10,051
  • hyperdbg/hyperdbgHyperDbg avatar

    HyperDbg/HyperDbg

    3,885View on GitHub↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Cbinary-analysisdebugdebugger
    View on GitHub↗3,885
See all 30 alternatives to Blackbone→

Frequently asked questions

What does darthton/blackbone do?

Blackbone is a collection of specialized tools for memory scanning, process injection, and kernel-driver interfaces used to manipulate the Windows execution environment. It provides a framework for executing remote code, mapping portable executable images, and managing threads across different process boundaries.

What are the main features of darthton/blackbone?

The main features of darthton/blackbone are: Kernel-Level Operations, Process Injection Frameworks, Memory Pattern Searching, Windows API Hooking Engines, Cross-Process Code Execution, Offensive Kernel Drivers, Kernel Memory Access, Process Memory Allocation.

What are some open-source alternatives to darthton/blackbone?

Open-source alternatives to darthton/blackbone include: korcankaraokcu/pince — PINCE is a dynamic debugger, instruction tracer, and memory scanner designed for the analysis and manipulation of… trickster0/offensiverust — OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and… pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… hyperdbg/hyperdbg — HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control… gibbed/steamachievementmanager — Steam Achievement Manager is a game achievement editor and specialized API client designed to modify and unlock game… hugsy/gef — GEF is a Python-based extension for GDB that serves as a framework for binary analysis, exploit development, and…