我们很高兴宣布 Frida 16.7.5 发布。此版本改进了构建系统和 API,并为 Darwin 平台 带来重要修复。以下是新内容:

  • Darwin:修复 find_module_by_address 中的双重释放。(感谢 @mrmacete。)

  • Darwin:更新线程列表指针切分,以支持近期 iOS 版本。在这些版本上, pthread_from_mach_thread_np() 内的线程列表指针通过 ADRP + LDR 引用, 而不是 ADRP + ADD。(感谢 @mrmacete 贡献。)

  • API:修复 sealed 类的 VAPI 条目。

  • API:移除一些意外暴露的类型。

  • API:封闭不应被子类化的类,防止意外的子类化。

  • 构建系统:为方便起见提供 Gio-2.0.gir,因此用户在构建语言绑定并将 Frida 作为子项目使用时,无需安装任何 GObject Introspection 软件包。

  • 构建系统:修复未安装情况下的 frida_girdir。它现在会正确指向包含精炼后 .gir 文件的目录,而不是 Vala 编译器产生的原始文件。