back to home

frida / frida-core

Frida core library intended for static linking into bindings

717 stars
266 forks
142 issues
ValaCObjective-C

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing frida/frida-core in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/frida/frida-core)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

frida-core Frida core library intended for static linking into bindings. • Lets you inject your own JavaScript instrumentation code into other processes, optionally with your own [C code][] for performance-sensitive bits. • Acts as a logistics layer that packages up [GumJS][] into a shared library. • Provides a two-way communication channel for talking to your scripts, if needed, and later unload them. • Also lets you enumerate installed apps, running processes, and connected devices. • Written in [Vala][], with OS-specific glue code in C/Objective-C/asm. Binaries Typically used through one of the available language bindings: • [Python][] • [Node.js][] • [.NET][] • [Swift][] • [Qml][] E.g.: Or, for static linking into your own project written in a C-compatible language, download a devkit from the Frida [releases][] page. Internals For a higher level view of the internals, check out the [architecture diagram][] and its links to the different parts of the codebase. [C code]: https://frida.re/docs/javascript-api/#cmodule [Vala]: https://wiki.gnome.org/Projects/Vala [GumJS]: https://github.com/frida/frida-gum [Python]: https://github.com/frida/frida-python [Node.js]: https://github.com/frida/frida-node [.NET]: https://github.com/frida/frida-clr [Swift]: https://github.com/frida/frida-swift [Qml]: https://github.com/frida/frida-qml [releases]: https://github.com/frida/frida/releases [architecture diagram]: https://frida.re/docs/hacking/