很高兴宣布 Frida 17.1.4,它带来了多项重要修复和改进——最值得注意的是支持 Android 16。以下是新内容:

  • Compiler:将 esbuild 的 platform 切换为 node,使 package.json 中的 main 和 exports 按 Node.js 方式解析,恢复与依赖该行为的软件包的兼容性。感谢 @hsorbo 帮助追踪此问题。
  • Plist:修复二进制属性列表的 offsetIntSize,确保与 Core Foundation 兼容。感谢 @mrmacete 帮助追踪此问题。
  • Plist:XML 输出中的空字典和数组现在使用自闭合标签(例如 <dict/>),与 Apple 的编码器保持一致。
  • Android:将 system_server agent 中的 frida-java-bridge 升级到 7.0.3,添加 Android 16 支持。感谢 @tbodt——同时也感谢 @thinhbuzz 贡献错误处理补丁,解决了某些 Android 12 设备上无法工作的问题。
  • Darwin:将内部 agent 中的 frida-objc-bridge 升级到 8.0.5。
  • GumJS:修复 FFI 参数的大端处理。

我们建议所有用户尽快升级。请确保同时升级到刚刚发布的 frida-tools 14.1.2。