Analysis updated 2026-08-15 · repo last pushed 2022-02-01
Track which functions a running app calls and log them without restarting the program
Monitor memory access and scan for patterns inside a live application
Detect memory leaks by tracking heap allocations with callbacks
Build a custom debugging or security analysis tool for iOS or Android apps
| yotamn/frida-gum | 000madz000/rfid-attendance | 00kaku/gallery-slider-block | |
|---|---|---|---|
| Language | — | TypeScript | JavaScript |
| Last pushed | 2022-02-01 | 2024-07-22 | 2021-05-19 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | hard | easy | easy |
| Complexity | 5/5 | 2/5 | 2/5 |
| Audience | researcher | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Consumed as a C library via a prebuilt devkit or through frida-core JavaScript bindings, requiring familiarity with native linking and the target program's architecture.
Frida-gum is a low-level toolkit that lets you inspect and modify what a running program is doing, in real time. It is the engine behind Frida, a popular dynamic instrumentation framework. If you have ever wanted to peek inside a running application to see which functions it calls, what memory it touches, or how it behaves, all without restarting it or having the source code, this library provides the building blocks for that. At a high level, it works by hooking into a program's code as it runs. You can intercept function calls to log them or swap in your own behavior. You can trace execution step by step, monitor memory access, scan memory for patterns, look up debug symbols, and inspect loaded modules. It also includes code generation and relocation tools for multiple CPU architectures (x86, ARM, ARM64, MIPS), which means it can rewrite instructions on the fly to insert its hooks without breaking the program. The people who use this are typically security researchers, reverse engineers, and developers building debugging or analysis tools. For example, a mobile security researcher might use it to understand how an iOS app communicates with a server, or a developer might track down a memory leak by monitoring heap allocations. The library gives these users a way to build highly granular tools: it offers heap allocation tracking, leak detection, and profiling with callbacks for worst-case performance scenarios. A notable aspect of the project is that it is written in C and designed to be cross-platform, covering Windows, macOS, Linux, iOS, and Android across many CPU architectures. It is consumed by a higher-level component called frida-core through JavaScript bindings, which is how most people interact with it, writing scripts in JavaScript rather than dealing with the C library directly. You can download a prebuilt devkit from the Frida releases page if you want to link it into your own native project.
A low-level toolkit that lets you inspect and modify a running program's behavior in real time by hooking into its code, tracing execution, and monitoring memory. It is the engine behind Frida, a popular dynamic instrumentation framework.
Dormant — no commits in 2+ years (last push 2022-02-01).
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.