awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
frida avatar

frida/frida

0
View on GitHub↗
19,778 Stars·2,010 Forks·Meson·other·6 Aufrufefrida.re↗

Frida

Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures.

The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to redirect execution flow and handles cross-architecture code relocation to maintain stability during the injection process. Communication between the host controller and the injected agent is managed through low-latency shared memory buffers.

The platform supports a broad range of diagnostic and analytical tasks, including native function tracing, performance profiling, and the development of specialized instrumentation tools via language bindings. These capabilities facilitate complex workflows such as security vulnerability research, malware behavior observation, and cross-platform debugging of compiled software without requiring access to original source code.

Features

  • Dynamic Binary Instrumentation - Provides a framework for injecting custom scripts into running processes to trace function calls and modify memory.
  • Dynamic Introspection Frameworks - Provides a multi-platform utility for performing deep introspection and live manipulation of application processes.
  • Native Hooking Engines - Intercepts and monitors function execution within compiled binaries across multiple operating systems and architectures.
  • Instruction Hooking - Redirects execution flow by replacing function entry points with jump instructions to monitor arguments and return values.
  • Process Injection Frameworks - Enables the injection of custom scripts or native libraries into active processes to modify application behavior.
  • Runtime Debugging - Inspects and troubleshoots application logic across different operating systems by injecting scripts into active processes.
  • Runtime Diagnostics - Inspects the internal state and logic of software while it is actively executing in production environments.
  • Memory Inspection Tools - Provides direct access to the memory space of running applications to inspect data or alter program logic.
  • Process Injection Frameworks - Deploys lightweight shared libraries into target processes to act as bridges between host controllers and application memory.
  • Scripting Runtimes - Embeds a high-performance script interpreter within target processes to execute user-defined logic for real-time inspection.
  • Vulnerability Research - Analyzes applications to identify vulnerabilities and reverse engineer protocols by inspecting memory and function calls.
  • Execution Tracing - Hooks into specific application functions to monitor execution flow, inspect arguments, and observe return values.
  • Dynamic Binary Instrumentation - Dynamic instrumentation toolkit for hooking and tracing applications.
  • Mobile Security - Dynamic instrumentation toolkit for security research and reverse engineering.
  • Reverse Engineering and Decompilation - Core engine for dynamic instrumentation and hooking.
  • Reverse Engineering Tools - Dynamic instrumentation toolkit for hooking and modifying running processes.
  • Malware Analysis Workflows - Safely observes suspicious program behavior by intercepting system calls and monitoring memory in isolated environments.
  • Application Performance Profiling - Monitors native function execution and memory usage in real-time to identify performance bottlenecks.
  • Shared Memory Management - Exchanges data between host controllers and injected agents using low-latency shared memory buffers for efficient control.
  • Relocation Mechanisms - Provides mechanisms for dynamically adjusting memory addresses and registers to ensure stability during cross-architecture binary injection.
  • Diagnostic Tooling Bindings - Provides language bindings to build specialized diagnostic utilities that interact with target processes to extract runtime data.

Star-Verlauf

Star-Verlauf für frida/fridaStar-Verlauf für frida/frida

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Frida

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Frida.
  • performanc/rezygiskAvatar von PerformanC

    PerformanC/ReZygisk

    3,109Auf GitHub ansehen↗

    ReZygisk is an Android root module framework and Zygote process injector. It functions as a native hooking engine and linker redirection tool designed to inject custom code into the Android Zygote process so that modifications are inherited by all spawned applications. The project provides a decoupled abstraction layer and Zygisk API implementation, allowing system modules to operate independently of specific root management tools. This ensures that root modules remain stable and compatible across various kernel-level rooting solutions. The framework includes capabilities for system process

    Candroidapatchinjection
    Auf GitHub ansehen↗3,109
  • radare/radare2Avatar von radare

    radare/radare2

    24,129Auf GitHub ansehen↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    Auf GitHub ansehen↗24,129
  • iovisor/bccAvatar von iovisor

    iovisor/bcc

    22,459Auf GitHub ansehen↗

    BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It functions as a performance analysis tool and debugging utility to capture system events, measure kernel latency, and provide network observability. The project distinguishes itself by providing a build system that integrates with LLVM to compile C-like code into BPF bytecode at runtime. It utilizes BPF Type Format data for relocations to maintain cross-kernel compatibility and extracts kernel headers to ensure the generated programs match the specific kernel version. The toolkit co

    C
    Auf GitHub ansehen↗22,459
  • nationalsecurityagency/ghidraAvatar von NationalSecurityAgency

    NationalSecurityAgency/ghidra

    69,740Auf GitHub ansehen↗

    Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic without access to original source code. It provides an interactive environment for disassembly and decompilation, utilizing a platform-independent intermediate representation to maintain consistency across diverse hardware architectures. The framework supports automated binary analysis through programmatic routines, enabling the investigation of complex code patterns and security indicators. The platform distinguishes itself through a modular architecture that allows for extensiv

    Javadisassemblerreverse-engineeringsoftware-analysis
    Auf GitHub ansehen↗69,740
Alle 30 Alternativen zu Frida anzeigen→

Häufig gestellte Fragen

Was macht frida/frida?

Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures.

Was sind die Hauptfunktionen von frida/frida?

Die Hauptfunktionen von frida/frida sind: Dynamic Binary Instrumentation, Dynamic Introspection Frameworks, Native Hooking Engines, Instruction Hooking, Process Injection Frameworks, Runtime Debugging, Runtime Diagnostics, Memory Inspection Tools.

Welche Open-Source-Alternativen gibt es zu frida/frida?

Open-Source-Alternativen zu frida/frida sind unter anderem: performanc/rezygisk — ReZygisk is an Android root module framework and Zygote process injector. It functions as a native hooking engine and… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… iovisor/bcc — BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It… nationalsecurityagency/ghidra — Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic… konloch/bytecode-viewer — This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for… ibotpeaches/apktool — Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form…