# rdbo/libmem

Advanced Game Hacking Library for C, Modern C++, Rust and Python (Windows/Linux/FreeBSD) (Process/Memory Hacking) (Hooking/Detouring) (Cross Platform) (x86/x64) (DLL/SO Injection) (Internal/External) (Assembler/Disassembler)

Repository: https://github.com/rdbo/libmem
Canonical: https://ross.abutalabs.com/products/libmem
Language: C
License: AGPL-3.0
License Family: copyleft
Topics: memory, c, code-injection, syscall, process, c-plus-plus, python, function-call, hook, detour-hook, library-injection, assembler, disassembler, rust, game-hacking
Last push: 2026-04-18T19:13:57+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 78, release rhythm 55, longevity 100
- inputs: {"age_days": 2220, "days_push": 137, "days_rel": 222, "gap_med": 34, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1236, forks 132 (observed 2026-08-28T04:04:05.172309+00:00)

## What it is
A cross-platform game hacking library for C, C++, Rust, and Python providing process and memory manipulation, function hooking/detouring, code injection, and JIT assembly/disassembly. It supports Windows, Linux, and FreeBSD on x86 and x64 architectures.

## Use cases
- hook game functions to modify behavior like disabling damage
- read and write memory of external processes
- scan process memory for byte patterns and signatures
- inject DLLs or shared libraries into running processes
- disassemble machine code to inspect instructions
- enumerate processes, modules, threads, and symbols
- resolve pointer scans and pointer maps for cheat development

## When to choose
- you need a unified API for memory hacking across Windows, Linux, and FreeBSD
- you want to write game hacks or reverse-engineering tools in C, C++, Rust, or Python
- you need both internal and external process manipulation from one library
- you require built-in hooking, signature scanning, and assembly/disassembly

## When to avoid
- you only need a disassembler without process/memory features - dedicated tools like Capstone may suffice
- you need ARM/Aarch64 support, which is untested
- your project requires a permissive license - libmem is AGPL-3.0
- you are building production software unrelated to process inspection or game modding

## Facets
- artifact type: library
- maturity: active
- function: reverse-engineering, security, parser, developer-tools
- domain: gaming-tools, security, reverse-engineering, developer-tools, cross-platform
- platform: windows, cpp, c, rust, python, cross-platform
- tags: game-hacking, memory-hacking, hooking, dll-injection, signature-scanning, disassembler, assembler, process-manipulation, detour, linux

## Member repositories
- rdbo/libmem (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:05.172309+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:22:00.492935+00:00, confidence not recorded.
  - readme: https://github.com/rdbo/libmem (fetched 2026-08-28T04:04:05.172309+00:00, sha 69718f1fae08)
- Data as of 2026-08-30T08:39:29.467469+00:00.
