Ole André Vadla Ravnås 6bbae44a5d meson: Serialize npm install for the agents
Parallel installs of the frida binding race on the prebuild cache, which
breaks the build on Windows.
2026-11-07 17:28:41 +01:00
2026-11-05 20:46:10 +01:00
2026-11-06 12:20:04 +01:00
2026-02-16 21:30:36 +01:00
2026-10-20 20:24:04 +02:00
2018-07-11 01:20:57 +02:00
2026-10-20 20:24:04 +02:00
2026-11-05 20:46:10 +01:00
2026-11-05 20:46:10 +01:00
2026-11-06 12:28:31 +01:00
2026-11-06 12:28:31 +01:00

Frida CLI tools

CLI tools for Frida.

Installing Fish completions

Currently there is no mechanism to install Fish completions through the setup.py script so if you want to have completions in Fish you will have to install it manually. Unless you've changed your XDG_CONFIG_HOME location, you should just copy the completion file into ~/.config/fish/completions like so:

cp completions/frida.fish ~/.config/fish/completions

frida-itrace file format

File starts with a 4-byte magic: "ITR2"

Then, following that, there are two different types of records, MESSAGE and CHUNK. Each record starts with a big-endian uint32 specifying the type of record, where 1 means MESSAGE, 2 means CHUNK.

MESSAGE

  • length: uint32 (big-endian)
  • message: JSON, UTF-8 encoded
  • data_size: uint32 (big-endian)
  • data_values: uint8[data_size]

There are two different kinds of MESSAGEs:

  • "itrace:lost": Signals that records were dropped because the buffer was full. The JSON portion contains the total number of records lost so far.
  • "itrace:end": Signals that the endpoint was reached, when specifying a range with an end address included.

CHUNK

  • size: uint32 (big-endian)
  • data: uint8[size]

The CHUNK records combine to the stream of trace records and events written to frida-itrace's ringbuffer, as documented in its buffer format.

S
Description
Frida CLI tools
Readme
1.6 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 68.1%
TypeScript 27.1%
Shell 2.6%
Meson 1%
CSS 0.8%
Other 0.3%