MCPcopy Create free account
hub / github.com/frida/frida-gum

github.com/frida/frida-gum @17.15.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 17.15.4 ↗ · + Follow
8,033 symbols 20,114 edges 604 files 189 documented · 2% 3 cross-repo links updated 2d ago17.15.4 · 2026-07-06★ 986196 open issues

Browse by type

Functions 6,540 Types & classes 1,493
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Gum

Cross-platform instrumentation and introspection library written in C.

This library is consumed by frida-core through its JavaScript bindings, GumJS.

Provides:

Build Instructions

Builds can be configured with the configure script. configure.bat is available for Windows users.

./configure --enable-gumpp --enable-gumjs --enable-tests
make

Run configure with --help to see all options.

Testing

Tests are built with make test and run with ./build/tests/gum-tests. You can specify a test path with -p to run a specific test or group of tests.

Test paths follow the pattern /<Area>/<Module>/<test_name> where the area/module come from TESTENTRY macros in the fixture files (e.g. TESTENTRY_WITH_FIXTURE("Core/Interceptor", ...)).

./build/tests/gum-tests
./build/tests/gum-tests -p /Core/Interceptor/attach_one

Binaries

Download a devkit for statically linking into your own projects from the Frida releases page.

Core symbols most depended-on inside this repo

Shape

Function 6,213
Class 1,347
Method 327
Enum 146

Languages

C77%
C++21%
Python1%
TypeScript1%

Modules by API surface

gum/backend-arm/gumstalker-arm.c227 symbols
gum/backend-x86/gumstalker-x86.c219 symbols
gum/backend-arm64/gumstalker-arm64.c201 symbols
bindings/gumjs/gumv8platform.cpp156 symbols
gum/arch-x86/gumx86writer.c155 symbols
gum/backend-linux/gumprocess-linux.c137 symbols
gum/arch-arm64/gumarm64writer.c119 symbols
gum/dlmalloc.c110 symbols
gum/backend-darwin/gumprocess-darwin.c106 symbols
gum/arch-arm/gumthumbwriter.c99 symbols
bindings/gumjs/gumv8script.cpp96 symbols
gum/guminterceptor.c95 symbols

For agents

$ claude mcp add frida-gum \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page