<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.2.0">Jekyll</generator><link href="https://frida.re/feed.xml" rel="self" type="application/atom+xml" /><link href="https://frida.re/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-03-27T11:40:17+01:00</updated><id>https://frida.re/feed.xml</id><title type="html">Frida • A world-class dynamic instrumentation toolkit</title><subtitle>Observe and reprogram running programs on Windows, macOS, GNU/Linux, iOS, watchOS, tvOS, Android, FreeBSD, and QNX</subtitle><entry><title type="html">Frida 17.9.1 Released</title><link href="https://frida.re/news/2026/03/27/frida-17-9-1-released/" rel="alternate" type="text/html" title="Frida 17.9.1 Released" /><published>2026-03-27T11:36:54+01:00</published><updated>2026-03-27T11:36:54+01:00</updated><id>https://frida.re/news/2026/03/27/frida-17-9-1-released</id><content type="html" xml:base="https://frida.re/news/2026/03/27/frida-17-9-1-released/">&lt;p&gt;Quick bug-fix release with the following improvement:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;package-manager: Fix semver pre-release overflow, where numeric pre-release
identifiers like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&quot;202508252028&quot;&lt;/code&gt; would fail validation because &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;parse_uint()&lt;/code&gt;
rejects values beyond &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;UINT32_MAX&lt;/code&gt;. The same overflow also affected version
comparison, which used &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;uint&lt;/code&gt;.
Validation now follows the semver rule that numeric identifiers must not have
leading zeros, and comparison now uses length-prefixed string comparison so
arbitrarily large numeric identifiers are handled correctly.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.9.0 Released</title><link href="https://frida.re/news/2026/03/26/frida-17-9-0-released/" rel="alternate" type="text/html" title="Frida 17.9.0 Released" /><published>2026-03-26T20:44:02+01:00</published><updated>2026-03-26T20:44:02+01:00</updated><id>https://frida.re/news/2026/03/26/frida-17-9-0-released</id><content type="html" xml:base="https://frida.re/news/2026/03/26/frida-17-9-0-released/">&lt;p&gt;This release brings a nice mix of quality-of-life improvements and new
capabilities across our Fruity, Droidy, Linux, and packaging layers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;device: Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;override_option()&lt;/code&gt; for overriding backend-specific options
when creating a host session, with updates taking effect immediately on
the next connection if a session is already established.&lt;/li&gt;
  &lt;li&gt;fruity: Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;control-endpoint&lt;/code&gt; backend option. Default is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tcp:27042&lt;/code&gt;.
Only TCP endpoints are supported.&lt;/li&gt;
  &lt;li&gt;droidy: Add &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;control-endpoint&lt;/code&gt; backend option. Default is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tcp:27042&lt;/code&gt;,
but may be set to any endpoint supported by ADB, such as
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;localabstract:/my-frida-server&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;android: Skip 32-bit helper on 64-bit only systems, avoiding wasted time
trying to spawn it.&lt;/li&gt;
  &lt;li&gt;linux: Add an eBPF-based spawn gater implementation. Thanks &lt;a href=&quot;https://github.com/NSEcho&quot;&gt;@NSEcho&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;linux: Support injection into group-stopped PIDs.&lt;/li&gt;
  &lt;li&gt;gum: Add a tool to package devkits as XCFrameworks. Thanks &lt;a href=&quot;https://github.com/sewerynplazuk&quot;&gt;@sewerynplazuk&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;python: Add a spawn gating example.&lt;/li&gt;
  &lt;li&gt;python: Fix the child gating example.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.8.3 Released</title><link href="https://frida.re/news/2026/03/24/frida-17-8-3-released/" rel="alternate" type="text/html" title="Frida 17.8.3 Released" /><published>2026-03-24T15:41:16+01:00</published><updated>2026-03-24T15:41:16+01:00</updated><id>https://frida.re/news/2026/03/24/frida-17-8-3-released</id><content type="html" xml:base="https://frida.re/news/2026/03/24/frida-17-8-3-released/">&lt;p&gt;This release brings another round of fixes and documentation improvements:&lt;/p&gt;

&lt;h3 id=&quot;fixes&quot;&gt;Fixes&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;fruity&lt;/strong&gt;: Fix &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TcpTunnelConnection&lt;/code&gt; stalls caused by deferred CDTunnel TLS
records larger than 8192 bytes. Send a minimal dummy IPv6 datagram when
needed to trigger delivery of deferred data and improve reliability.
Kudos to &lt;a href=&quot;https://x.com/hsorbo&quot;&gt;@hsorbo&lt;/a&gt; for reporting and helping track this down, and
&lt;a href=&quot;https://github.com/tux-mind&quot;&gt;@tux-mind&lt;/a&gt; for identifying the root cause.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;fruity&lt;/strong&gt;: Fix jailed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;spawn()&lt;/code&gt; on iOS 26.4 betas.
Thanks &lt;a href=&quot;https://x.com/bezjaje&quot;&gt;@mrmacete&lt;/a&gt;!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;fruity&lt;/strong&gt;: Fix &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TreeSet&lt;/code&gt; comparator behavior where transports with the same
score may be treated as equal and dropped, causing Frida to prefer &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;usbmuxd&lt;/code&gt;
with lwIP over an already available CoreDevice tunnel on macOS.
Kudos to &lt;a href=&quot;https://github.com/tux-mind&quot;&gt;@tux-mind&lt;/a&gt; for reporting and helping track this down.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;fruity&lt;/strong&gt;: Handle early tunnel loss, e.g. when &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;remotepairingdeviced&lt;/code&gt;
crashes.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;android&lt;/strong&gt;: Adjust the RTLD path if &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dlopen(libart)&lt;/code&gt; fails.
Thanks &lt;a href=&quot;https://github.com/sam0holix&quot;&gt;@sam0holix&lt;/a&gt;!&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;documentation&quot;&gt;Documentation&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;docs&lt;/strong&gt;: Revise macOS certificate identifiers in the README to better
support setups with multiple Apple Development certificates and avoid
ambiguous certificate selection during &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make&lt;/code&gt;.
Thanks &lt;a href=&quot;https://github.com/samykamkar&quot;&gt;@samykamkar&lt;/a&gt;!&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;docs&lt;/strong&gt;: Update the README to include the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;websockets&lt;/code&gt; package in the
installation instructions required by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;frida-trace&lt;/code&gt;.
Thanks &lt;a href=&quot;https://github.com/samykamkar&quot;&gt;@samykamkar&lt;/a&gt;!&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.8.2 Released</title><link href="https://frida.re/news/2026/03/14/frida-17-8-2-released/" rel="alternate" type="text/html" title="Frida 17.8.2 Released" /><published>2026-03-14T11:52:12+01:00</published><updated>2026-03-14T11:52:12+01:00</updated><id>https://frida.re/news/2026/03/14/frida-17-8-2-released</id><content type="html" xml:base="https://frida.re/news/2026/03/14/frida-17-8-2-released/">&lt;p&gt;A tiny follow-up release with a couple of fixes and polish across Android and
the Node.js bindings:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;android: Detect setArgV0() in anonymous memory too.&lt;/li&gt;
  &lt;li&gt;bindings: Re-add .withTimeout and .combine to Cancellable, which were
accidentally dropped when moving to autogenerated bindings.
Thanks &lt;a href=&quot;https://x.com/hsorbo&quot;&gt;@hsorbo&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.8.1 Released</title><link href="https://frida.re/news/2026/03/13/frida-17-8-1-released/" rel="alternate" type="text/html" title="Frida 17.8.1 Released" /><published>2026-03-13T13:22:16+01:00</published><updated>2026-03-13T13:22:16+01:00</updated><id>https://frida.re/news/2026/03/13/frida-17-8-1-released</id><content type="html" xml:base="https://frida.re/news/2026/03/13/frida-17-8-1-released/">&lt;p&gt;This release brings a bunch of fixes and compatibility improvements across
Android, Linux, musl-based systems, and newer LLVM toolchains:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;android: Only load in namespace if the ART namespace actually exists.&lt;/li&gt;
  &lt;li&gt;android: Handle Chrome’s zygote process so it stays invisible to spawn
gating, while its children continue to be gated as expected.&lt;/li&gt;
  &lt;li&gt;android: Bump to Android NDK r29 and target API 21 on all architectures, as
older API levels are no longer supported by the latest NDK.&lt;/li&gt;
  &lt;li&gt;linux: Improve process enumeration so &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;uid&lt;/code&gt; is always present, user lookup is
more robust, and indeterminate or undersized getpwuid_r() buffers are handled
correctly.&lt;/li&gt;
  &lt;li&gt;linux: Avoid an rtld notifier deadlock on musl.&lt;/li&gt;
  &lt;li&gt;linux: Handle missing /proc in the debugger check.&lt;/li&gt;
  &lt;li&gt;compiler: Add a musl-compatible backend mode that runs the Go compiler
backend out-of-process as a persistent helper, avoiding TLS-related
limitations when frida-core is loaded after startup or through dlopen().&lt;/li&gt;
  &lt;li&gt;libc-shim: Plug more stdio API holes, including setbuf(), setlinebuf(),
setbuffer(), __srget(), and fix the setbuffer() signature on glibc + musl.&lt;/li&gt;
  &lt;li&gt;meson: Fix linking on modern LLVM/LLD toolchains by using FreeBSD-specific
version scripts where needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.8.0 Released</title><link href="https://frida.re/news/2026/03/09/frida-17-8-0-released/" rel="alternate" type="text/html" title="Frida 17.8.0 Released" /><published>2026-03-09T11:45:38+01:00</published><updated>2026-03-09T11:45:38+01:00</updated><id>https://frida.re/news/2026/03/09/frida-17-8-0-released</id><content type="html" xml:base="https://frida.re/news/2026/03/09/frida-17-8-0-released/">&lt;p&gt;This release brings some big improvements across the board.&lt;/p&gt;

&lt;h2 id=&quot;syscall-tracer&quot;&gt;Syscall Tracer&lt;/h2&gt;

&lt;p&gt;Sometimes it’s useful to observe the system calls happening inside a given
target process. Especially if the target includes some kind of Frida detection,
root detection, or any other kind of Runtime Application Self-Protection (RASP).
In such cases, spotting syscalls that check for artifacts means you can quickly
determine what kind of instrumentation/patches you need to apply to beat those
checks.&lt;/p&gt;

&lt;p&gt;That’s why, as of Frida 17.8.0, and frida-tools 14.6.1, you can now do:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;frida-strace &lt;span class=&quot;nt&quot;&gt;-U&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-f&lt;/span&gt; com.dexprotector.detector.envchecks&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;&lt;img src=&quot;/img/frida-strace-android.jpg&quot; alt=&quot;frida-strace-android&quot; title=&quot;frida-strace vs. Android app&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Or, with an attached iPhone running the latest iOS (jailbreak not needed):&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;frida-strace &lt;span class=&quot;nt&quot;&gt;-U&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-f&lt;/span&gt; com.toyopagroup.picaboo&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;&lt;img src=&quot;/img/frida-strace-ios.jpg&quot; alt=&quot;frida-strace-ios&quot; title=&quot;frida-strace vs. iOS app&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You may also repeat &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-f&lt;/code&gt; any number of times to spawn multiple programs/apps, or
combine that with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-p $pid&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-u $username&lt;/code&gt; switches. Targeting by user is
not supported for iOS, though. That is a feature particularly useful on Android,
where each app has its own user account: in this way you can observe syscalls
across all processes owned by a specific app.&lt;/p&gt;

&lt;h2 id=&quot;eof&quot;&gt;EOF&lt;/h2&gt;

&lt;p&gt;This release also includes a slew of other goodies. Be sure to check out the
changelog below for the full details.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;

&lt;h3 id=&quot;changelog&quot;&gt;Changelog&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;fruity: Implement syscall tracing on top of CoreProfile ktrace/kdebug,
with syscall decoding, path reconstruction for filesystem-related calls,
stitched-in callstacks, and symbolication support.&lt;/li&gt;
  &lt;li&gt;Support spawning non-debuggable apps by falling back to ProcessControlService
and suspending them with signals when LLDB-based launching is not an option.&lt;/li&gt;
  &lt;li&gt;dtx: Add CoreProfileService, extend ProcessControlService, upgrade
protocol handling, lift buffering restrictions, and improve handling of
nil arguments and bulk data.&lt;/li&gt;
  &lt;li&gt;linux: Make the Linux syscall-tracer eBPF backend more verifier-friendly, bump
the BPF log buffer size, and align the Linux syscall-trace protocol with
the latest cross-platform format.&lt;/li&gt;
  &lt;li&gt;android: Load the ART/Dalvik VM and run frida-helper.dex in-process. This
eliminates a whole host of edge-cases, including ROM compatibility cases.&lt;/li&gt;
  &lt;li&gt;android-helper: Fix initialization crash on some Transsion-based ROMs by
using Looper.prepareMainLooper(). Thanks &lt;a href=&quot;https://github.com/depreciating&quot;&gt;@depreciating&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;android: Fix linker detection and export resolution on newer Android versions.&lt;/li&gt;
  &lt;li&gt;libc-shim: Improve stdio coverage, add versioned fopen/fopen64 support
for libstdc++, and avoid teardown-time undefined behavior by skipping
deinit unless explicitly requested.&lt;/li&gt;
  &lt;li&gt;elf-module: Improve symbol enumeration by falling back to .dynsym when
needed, and tighten symbol name bounds checks. Thanks &lt;a href=&quot;https://x.com/danielbaier&quot;&gt;@danielbaier&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;gumjs: Add column metadata to the SQLite API. Thanks &lt;a href=&quot;https://infosec.exchange/@codecolorist&quot;&gt;@codecolorist&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;objc-api-resolver: Realize collected classes before copying methods to
avoid crashes and undefined behavior. Thanks &lt;a href=&quot;https://x.com/bezjaje&quot;&gt;@mrmacete&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;websocket/network-stack: Improve fairness under load by pausing libsoup
input to avoid starvation and handling incoming datagrams asynchronously.
Thanks &lt;a href=&quot;https://x.com/bezjaje&quot;&gt;@mrmacete&lt;/a&gt; and &lt;a href=&quot;https://x.com/hsorbo&quot;&gt;@hsorbo&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;atomics: Fix &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-Watomic-alignment&lt;/code&gt; warnings on ABIs where &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;guint64&lt;/code&gt; is not
naturally 8-byte aligned.&lt;/li&gt;
  &lt;li&gt;gum: Add Gum.Android vapi bindings.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, kudos to &lt;a href=&quot;https://x.com/hsorbo&quot;&gt;@hsorbo&lt;/a&gt; for the fun pair-programming on the Fruity bits!&lt;/p&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.7.3 Released</title><link href="https://frida.re/news/2026/02/16/frida-17-7-3-released/" rel="alternate" type="text/html" title="Frida 17.7.3 Released" /><published>2026-02-16T22:45:51+01:00</published><updated>2026-02-16T22:45:51+01:00</updated><id>https://frida.re/news/2026/02/16/frida-17-7-3-released</id><content type="html" xml:base="https://frida.re/news/2026/02/16/frida-17-7-3-released/">&lt;p&gt;Quick follow-up release with a handful of Linux syscall-tracer improvements and
fixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;syscall-tracer: Decode timespec values. Recognize timespec pointer arguments
and decode them into structured values instead of opaque byte arrays.
Supports both &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;__kernel_timespec&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;old_timespec32&lt;/code&gt; layouts.&lt;/li&gt;
  &lt;li&gt;syscall-tracer: Fix raw attachment lifetime. The GVariant was previously
created from data freed before return, leaving it with a dangling pointer.&lt;/li&gt;
  &lt;li&gt;syscall-tracer: Fix multi-attachment parsing by encoding how much space is
reserved for each attachment.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.7.2 Released</title><link href="https://frida.re/news/2026/02/14/frida-17-7-2-released/" rel="alternate" type="text/html" title="Frida 17.7.2 Released" /><published>2026-02-14T10:52:20+01:00</published><updated>2026-02-14T10:52:20+01:00</updated><id>https://frida.re/news/2026/02/14/frida-17-7-2-released</id><content type="html" xml:base="https://frida.re/news/2026/02/14/frida-17-7-2-released/">&lt;p&gt;Quick follow-up release with a handful of fixes and cleanups in our Variant and
XPC service layers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;python: Add support for casting to uint64 Variant.&lt;/li&gt;
  &lt;li&gt;node: Stop accepting redundant uint64 Variant casts. Use BigInt when creating
uint64 GVariant values.&lt;/li&gt;
  &lt;li&gt;node: Plug a leak in the Variant cast logic’s error handling.&lt;/li&gt;
  &lt;li&gt;xpc-service: Drop support for redundant casts.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.7.1 Released</title><link href="https://frida.re/news/2026/02/13/frida-17-7-1-released/" rel="alternate" type="text/html" title="Frida 17.7.1 Released" /><published>2026-02-13T22:48:44+01:00</published><updated>2026-02-13T22:48:44+01:00</updated><id>https://frida.re/news/2026/02/13/frida-17-7-1-released</id><content type="html" xml:base="https://frida.re/news/2026/02/13/frida-17-7-1-released/">&lt;p&gt;Quick bug-fix release, because software is hard and apparently also enjoys
same-day encores:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;android: Defer spawn completion until setArgV0(), by only recording the
package name in selinux_android_setcontext() and delaying contact with
RoboLauncher until setArgV0(). This ensures ART is ready so frida-java-bridge
can attach to the VM.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;android: Refactor Zymbiote code and improve naming.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</content><author><name>oleavr</name></author><category term="release" /></entry><entry><title type="html">Frida 17.7.0 Released</title><link href="https://frida.re/news/2026/02/13/frida-17-7-0-released/" rel="alternate" type="text/html" title="Frida 17.7.0 Released" /><published>2026-02-13T15:12:42+01:00</published><updated>2026-02-13T15:12:42+01:00</updated><id>https://frida.re/news/2026/02/13/frida-17-7-0-released</id><content type="html" xml:base="https://frida.re/news/2026/02/13/frida-17-7-0-released/">&lt;p&gt;This release brings some substantial new Linux capabilities, improved service
plumbing, and a handful of platform-specific fixes across Darwin, Android, and
the API surface.&lt;/p&gt;

&lt;p&gt;Highlights include:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;linux: Add a new eBPF-powered &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SyscallTracer&lt;/code&gt; service, plus the groundwork
for future activity sampling.&lt;/li&gt;
  &lt;li&gt;droidy: Add support for consuming remote services and implementing services
locally.&lt;/li&gt;
  &lt;li&gt;darwin: Accept &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;__dyld_apis&lt;/code&gt; dyld section on macOS 26.&lt;/li&gt;
  &lt;li&gt;android: Fix spawn package name logic on newer OSes.&lt;/li&gt;
  &lt;li&gt;icons: Use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;uint16&lt;/code&gt; for icon dimensions, and omit width/height for PNG icons
on macOS, for consistency with other platforms.&lt;/li&gt;
  &lt;li&gt;node: Expand &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GVariant&lt;/code&gt; marshaling support, use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BigInt&lt;/code&gt; for 64-bit integers,
and fix a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Service.request()&lt;/code&gt; lifetime issue that could cause refcount
underflow and memory corruption.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/veecore&quot;&gt;@veecore&lt;/a&gt; for the macOS 26 compatibility fix, and to &lt;a href=&quot;https://x.com/hsorbo&quot;&gt;@hsorbo&lt;/a&gt;
for co-authoring some of the Linux syscall and BPF map work.&lt;/p&gt;</content><author><name>oleavr</name></author><category term="release" /></entry></feed>