100 Commits
Author SHA1 Message Date
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
Ole André Vadla Ravnås 3848f06500 agents: Bump frida-compile to 19.1.0 2026-11-06 12:28:31 +01:00
Ole André Vadla Ravnås 9e68432be4 itracer: Bump frida-itrace to 7.0.0
It now writes all events to the ringbuffer, so the file no longer
contains start and compile messages. Change its magic to "ITR2", and
drop the basic block count from the progress display.
2026-11-06 12:28:31 +01:00
Ole André Vadla Ravnås f3b82c96de deps: Require Frida >= 17.26.0 2026-11-06 12:28:31 +01:00
Ole André Vadla Ravnås d6fbb57706 bridges: Bump frida-java-bridge to 7.0.13 2026-11-06 12:28:31 +01:00
Ole André Vadla Ravnås 747af41712 tracer: Bump frida-java-bridge to 7.0.13 2026-11-06 12:28:31 +01:00
Ole André Vadla Ravnås 1847a771a1 agents: Bump @types/frida-gum to 19.13.0 2026-11-06 12:28:31 +01:00
Ole André Vadla Ravnås d16aa1c593 submodules: Bump releng 2026-11-06 12:20:04 +01:00
Ole André Vadla Ravnås bcdcfda768 ci: Pin setup-uv to an existing tag
It doesn't publish floating major version tags.
2026-11-05 21:40:58 +01:00
Ole André Vadla Ravnås 132fb433b5 Switch back to meson-python
Publishing will be done from CI using trusted publishing, so the twine
issue that made us revert to setuptools no longer applies.

Also install tracer_ui.zip where the tracer expects it, and make the
wrapper scripts optional so they don't end up in wheels, which get
theirs from the entry points.
2026-11-05 20:46:10 +01:00
Ole André Vadla Ravnås fb0365a8b8 meson: Remove leftovers of frida-python subproject
frida-python is a runtime dependency managed by pip, so the test-suite
should pick it up from the environment rather than a subproject.
2026-11-05 20:36:15 +01:00
Ole André Vadla Ravnås 7fcf5593bb submodules: Bump releng 2026-11-04 12:54:21 +01:00
Ole André Vadla Ravnås 1ec8bad1ba submodules: Bump releng 2026-10-30 21:59:30 +01:00
Ole André Vadla Ravnås 36d6f208f4 docs: Update frida-itrace URL 2026-10-30 21:53:04 +01:00
Ole André Vadla Ravnås a8c12cef7f submodules: Bump releng 2026-10-30 07:00:28 +01:00
Ole André Vadla Ravnås 0bbe5a6ade submodules: Bump releng 2026-10-29 21:28:38 +01:00
Ole André Vadla Ravnås d4e287eade submodules: Bump releng 2026-10-23 13:51:58 +02:00
Ole André Vadla Ravnås 686659a6df submodules: Bump releng 2026-10-20 21:39:40 +02:00
Ole André Vadla Ravnås 09543fb63f build: Sync wrappers with releng 2026-10-20 20:24:04 +02:00
Ole André Vadla Ravnås 994b08eae2 submodules: Bump releng 2026-10-20 20:24:04 +02:00
Ole André Vadla Ravnås c5e2450cc9 submodules: Bump releng 2026-10-20 14:26:45 +02:00
Ole André Vadla Ravnås 330ed423f7 submodules: Bump releng 2026-10-19 10:31:16 +02:00
Ole André Vadla Ravnås 6a83bcf711 submodules: Bump releng 2026-10-17 12:54:06 +02:00
Ole André Vadla Ravnås 19048c41ce submodules: Bump releng 2026-10-16 12:43:10 +02:00
Ole André Vadla Ravnås 111c749b59 submodules: Bump releng 2026-10-15 15:46:28 +02:00
Ole André Vadla Ravnås 9013eeee00 submodules: Bump releng 2026-10-15 15:16:18 +02:00
Ole André Vadla Ravnås f61de549c4 submodules: Bump releng 2026-10-07 14:24:22 +02:00
Ole André Vadla Ravnås 316b9e9ad5 submodules: Bump releng 2026-10-05 09:57:26 +02:00
Ole André Vadla Ravnås b1a4ed0f17 repl: Appease black 2026-10-03 09:36:33 +02:00
Ole André Vadla Ravnås fa93638359 compiler: Create output directory as needed 2026-10-03 09:05:05 +02:00
Ole André Vadla Ravnås ca38f895b5 compiler: Add --library
Emit a package's modules, declarations and patterns into a directory
through Compiler.build_library(), or keep them fresh with -w through
watch_library().
2026-10-02 22:38:22 +02:00
Ole André Vadla Ravnås c097f7d3dd submodules: Bump releng 2026-09-23 00:03:15 +02:00
Ole André Vadla Ravnås b3c1331cd6 submodules: Bump releng 2026-09-22 23:47:47 +02:00
Ole André Vadla Ravnås 99eaf0f0d3 submodules: Bump releng 2026-09-22 15:57:43 +02:00
Ole André Vadla Ravnås a4dc934e7b submodules: Bump releng 2026-09-09 00:52:27 +02:00
Ole André Vadla Ravnås 6897259241 submodules: Bump releng 2026-09-08 22:34:25 +02:00
Ole André Vadla Ravnås 6f6d12afaf submodules: Bump releng 2026-09-02 18:42:52 +02:00
Ole André Vadla Ravnås db67ad55ee submodules: Bump releng 2026-09-02 00:30:57 +02:00
Ole André Vadla Ravnås e9ea81791f submodules: Bump releng 2026-09-01 21:39:07 +02:00
Ole André Vadla Ravnås 267e94ace8 submodules: Bump releng 2026-09-01 15:16:21 +02:00
Ole André Vadla Ravnås 20f0789c32 submodules: Bump releng 2026-09-01 14:05:32 +02:00
Ole André Vadla Ravnås d5e46ca283 submodules: Bump releng 2026-08-27 18:26:27 +02:00
Ole André Vadla Ravnås 24cfbc6d43 submodules: Bump releng 2026-08-18 15:32:37 +02:00
Ole André Vadla Ravnås 09cbc9309d submodules: Bump releng 2026-08-17 21:11:12 +02:00
Ole André Vadla Ravnås 1be689d688 submodules: Bump releng 2026-08-16 22:23:54 +02:00
Ole André Vadla Ravnås 84fb3592a0 submodules: Bump releng 2026-08-13 17:55:27 +02:00
Ole André Vadla Ravnås 4b9c49755d submodules: Bump releng 2026-08-13 16:21:44 +02:00
Ole André Vadla Ravnås 1e81df0d45 submodules: Bump releng 2026-08-13 13:35:18 +02:00
Ole André Vadla Ravnås 8527bdd8f0 submodules: Bump releng 2026-08-13 13:02:21 +02:00
Ole André Vadla Ravnås b9e80ed5d4 submodules: Bump releng 2026-08-13 00:20:30 +02:00
Ole André Vadla Ravnås f534555d33 submodules: Bump releng 2026-08-12 13:00:39 +02:00
Ole André Vadla Ravnås 5df04ddf3b submodules: Bump releng 2026-08-05 00:32:28 +02:00
Ole André Vadla Ravnås fb05c59ee6 submodules: Bump releng 2026-08-02 18:29:36 +02:00
Ole André Vadla Ravnås 288f257e7b submodules: Bump releng 2026-07-18 13:29:34 +02:00
Ole André Vadla Ravnås 27f67ae78e submodules: Bump releng 2026-07-17 20:48:32 +02:00
Ole André Vadla Ravnås 77ff8da22e submodules: Bump releng 2026-07-16 17:51:11 +02:00
Ole André Vadla Ravnås a2c21b0762 Ignore frida-trace __handlers__ output 2026-06-25 02:09:13 +02:00
Ole André Vadla Ravnås 840770351f Advertise Luma in REPL and tracer 2026-06-25 02:09:13 +02:00
Ole André Vadla Ravnås 7e71b68179 repl: Improve value syntax highlighting
Adopt a richer color palette and emit formatted-text fragments
instead of raw ANSI, letting prompt_toolkit downsample them to the
terminal's color depth.
2026-06-17 13:50:49 +02:00
Ole André Vadla Ravnås e9ccb85e97 repl: Relocate all agent bundle modules
The agent bundle now ships multiple modules, but only the entrypoint
was moved under /frida/repl, so its relative imports failed to resolve.
2026-06-17 13:21:49 +02:00
Ole André Vadla Ravnås f7384b5498 repl: Render evaluated values richly
Encode each result into a bounded tagged tree in the agent so
serializing cyclic or huge objects can never hang, then pretty-print
it host-side with syntax highlighting, depth and breadth caps, and a
hexdump for binary data.
2026-06-17 13:03:36 +02:00
Ole André Vadla Ravnås 8911f2da0b submodules: Bump releng 2026-06-11 22:56:57 +02:00
Ole André Vadla Ravnås 80aa55a807 submodules: Bump releng 2026-06-11 20:26:30 +02:00
Ole André Vadla Ravnås 37ac487c0c submodules: Bump releng 2026-06-05 00:56:26 +02:00
Ole André Vadla Ravnås 5782216ba1 deps: Require Frida >= 17.10.0 2026-06-01 23:28:59 +02:00
Ole André Vadla Ravnås bf973946c0 application: Add new attach options
Expose exceptor mode, the unwind-broker, exit-monitor, and
thread-suspend-monitor toggles, and linker notifier offsets.
2026-06-01 23:26:40 +02:00
Ole André Vadla Ravnås 0f44f220cd submodules: Bump releng 2026-05-31 21:03:25 +02:00
Ole André Vadla Ravnås 1558a2db3a Bump frida-objc-bridge to 8.0.6 2026-05-01 09:53:15 +02:00
Ole André Vadla Ravnås 940e4146e3 submodules: Bump releng 2026-04-29 00:16:13 +02:00
Ole André Vadla Ravnås 4a216fe8a8 submodules: Bump releng 2026-04-28 12:50:36 +02:00
Ole André Vadla Ravnås 376abf8fd0 submodules: Bump releng 2026-04-26 17:21:39 +02:00
Ole André Vadla Ravnås fd8f571a41 submodules: Bump releng 2026-04-26 13:17:58 +02:00
Ole André Vadla Ravnås 87677d81aa submodules: Bump releng 2026-04-26 10:16:58 +02:00
Ole André Vadla Ravnås 1b99d40aa4 submodules: Bump releng 2026-04-20 16:32:14 +02:00
Ole André Vadla Ravnås 415c50afea submodules: Bump releng 2026-04-20 14:52:45 +02:00
Ole André Vadla Ravnås 9e48c1a4f6 submodules: Bump releng 2026-04-20 14:41:30 +02:00
Ole André Vadla Ravnås e6180383b1 submodules: Bump releng 2026-04-13 14:37:05 +02:00
Ole André Vadla Ravnås 8112fe263e submodules: Bump releng 2026-04-10 23:55:37 +02:00
Ole André Vadla Ravnås 596d71c750 submodules: Bump releng 2026-04-09 13:41:59 +02:00
Ole André Vadla Ravnås 91877b3c1c submodules: Bump releng 2026-04-09 12:15:00 +02:00
Ole André Vadla Ravnås 14b00b3665 submodules: Bump releng 2026-04-09 11:50:56 +02:00
Ole André Vadla Ravnås a8633e4cd5 submodules: Bump releng 2026-04-08 16:22:54 +02:00
Ole André Vadla Ravnås d5ff6da1bc submodules: Bump releng 2026-04-08 01:16:11 +02:00
Ole André Vadla Ravnås e8e15e74c4 submodules: Bump releng 2026-04-06 15:37:24 +02:00
Ole André Vadla Ravnås 512f508c27 itracer: Bump frida-itrace dependency 2026-04-04 01:16:55 +02:00
Ole André Vadla Ravnås 7aaa22bfa8 deps: Require Frida >= 17.9.0
Needed for device option support.
2026-03-26 20:39:27 +01:00
Ole André Vadla Ravnås 2d1f8e521f application: Support setting device options
Allow specifying backend-specific device options through the
ConsoleApplication base class.

Options may be provided using the repeatable `--device-option`
CLI argument or the `FRIDA_DEVICE_OPTIONS` environment variable,
which is parsed using shlex.split(). Both may be used together,
with CLI arguments taking precedence.
2026-03-26 20:37:52 +01:00
Ole André Vadla Ravnås 9585b23115 Fix another stylistic inconsistency 2026-03-25 18:05:46 +01:00
Ole André Vadla Ravnås 83a76a3719 Fix stylistic inconsistencies 2026-03-25 18:01:36 +01:00
Ole André Vadla Ravnås 8c077b7d8c stracer: Remove redundant code 2026-03-25 17:58:46 +01:00
Ole André Vadla Ravnås 15b4bb3a17 submodules: Bump releng 2026-03-13 00:01:46 +01:00
Ole André Vadla Ravnås efaba28d3a Require Frida >= 17.8.0
For SyscallTracer with the new stable protocol.
2026-03-09 12:37:36 +01:00
Ole André Vadla Ravnås 98151b6239 stracer: Support excluding syscalls 2026-03-02 15:14:40 +01:00
Ole André Vadla Ravnås a62f339417 stracer: Upgrade to the new protocol
Protocol changes:
- Swap TID/PID fields for tighter packing now that TID is a uint64.
- Symbolication modules entries are now tuples: (path, *metadata).
  Metadata is currently ignored.
2026-02-26 23:08:16 +01:00
Ole André Vadla Ravnås 460d9e9b55 stracer: Copy stack ID from exit event if missing
When merging an “exit” event into the corresponding “enter” event.
2026-02-26 23:03:34 +01:00
Ole André Vadla Ravnås 3c0d07eb36 stracer: Do not assume all arguments are available
For example in case of XNU, there are up to 9 arguments, but only room
for the first four in the received kd_buf.
2026-02-21 15:48:13 +01:00
Ole André Vadla Ravnås fc992e17be submodules: Bump releng 2026-02-18 22:54:23 +01:00
Ole André Vadla Ravnås 48e8a6d183 Require Frida >= 17.7.3
For SyscallTracer and Python binding fixes.
2026-02-16 23:49:37 +01:00
Ole André Vadla Ravnås 303c09e7c7 Add frida-strace 2026-02-16 21:30:36 +01:00
Ole André Vadla Ravnås 3380fdcd75 submodules: Bump releng 2026-02-07 21:20:13 +01:00