History

Frida: Project History

Origins

Frida emerged from brainstorming sessions between @oleavr and @hsorbo about making reverse-engineering more interactive and productive.

Core Component Development

frida-gum

frida-core

Scripting Runtime

Stalker (Code Tracing Engine)

Language Bindings

LanguageRepository
Node.jshttps://github.com/frida/frida-node
Pythonhttps://github.com/frida/frida-python
Swifthttps://github.com/frida/frida-swift
.NET (CLR)https://github.com/frida/frida-clr
Qt/QMLhttps://github.com/frida/frida-qml
Gohttps://github.com/frida/frida-go
C APIDirect usage via frida-gum

Summary

Frida is a toolbox for dynamic instrumentation and reverse-engineering. frida-core injects frida-gum into target processes; frida-gum hooks functions and runs a QuickJS-based scripting runtime.