No description
Find a file
Ole André Vadla Ravnås 03f16b3b11 ci: Build and ship the softfloat Gum and agent
The bare-metal jobs only cover the hard-float flavour, so nothing here
exercises the SDK the kernel module actually links against. The agent
stops at the prelinked object, checking that it needs nothing but the
kmod glue and exposes nothing but the two entry points; only the devkits
are shipped, since the module itself is built per kernel.

Also picks a flavour for the hard-float agent, which has not built since
the crate grew a second one.
2026-08-05 01:39:36 +02:00
.github ci: Build and ship the softfloat Gum and agent 2026-08-05 01:39:36 +02:00
releng@c9cc18138b submodules: Bump outdated 2026-08-05 00:32:31 +02:00
subprojects submodules: Bump outdated 2026-08-05 00:47:29 +02:00
tools submodules: Fetch nested frida-bindgen 2026-07-16 18:13:20 +02:00
.cirrus.yml ci: Pin cloudflare-cli to 5.0.5 2026-01-20 20:07:18 +01:00
.gitignore git: Update ignores 2024-04-19 12:15:50 +02:00
.gitmodules submodules: Restructure to use as Meson subprojects 2024-04-19 12:15:50 +02:00
BSDmakefile build: Add wrapper scripts to simplify building 2024-04-19 12:15:50 +02:00
configure meson: Consolidate submodule retrieval logic 2024-04-25 15:35:33 +02:00
configure.bat meson: Consolidate submodule retrieval logic 2024-04-25 15:35:33 +02:00
CONTRIBUTING.md Fix two spelling errors in the contribution guide (#1108) 2019-12-04 03:36:10 +01:00
COPYING Change license to wxWindows Library Licence 2014-07-10 22:56:17 +02:00
make.bat meson: Consolidate submodule retrieval logic 2024-04-25 15:35:33 +02:00
Makefile meson: Consolidate submodule retrieval logic 2024-04-25 15:35:33 +02:00
meson.build meson: Auto-disable components unavailable on watchOS 2024-05-01 15:46:17 +02:00
meson.options build: Add Meson build system 2024-04-19 12:15:50 +02:00
README.md Revise certificate identifiers in README 2026-03-23 15:45:43 +01:00

Frida

Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers. Learn more at frida.re.

Two ways to install

1. Install from prebuilt binaries

This is the recommended way to get started. All you need to do is:

pip install frida-tools # CLI tools
pip install frida       # Python bindings
npm install frida       # Node.js bindings

You may also download pre-built binaries for various operating systems from Frida's releases page on GitHub.

2. Build your own binaries

Run:

make

You may also invoke ./configure first if you want to specify a --prefix, or any other options.

CLI tools

For running the Frida CLI tools, e.g. frida, frida-ls-devices, frida-ps, frida-kill, frida-trace, frida-discover, etc., you need a few packages:

pip install colorama prompt-toolkit pygments websockets

Apple OSes

First make a trusted code-signing certificate. If you have already used Xcode before, chances are you already have an Apple development certificate. You can check it with the following command:

security find-identity -v -p codesigning

Which will return the certificate in the following format:

1) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "Apple Development: user@mail.com (YYYYYYYYYY)"

If you do not have a certificate, follow this guide: https://help.apple.com/xcode/mac/current/#/dev154b28f09.

Next export the name of your certificate to relevant environment variables, and run make:

export MACOS_CERTID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
export IOS_CERTID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
export WATCHOS_CERTID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
export TVOS_CERTID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
make

Learn more

Have a look at our documentation.