又到了发布功能丰富的新版本的时候!主要变化:

  • simmy:全新的后端,通过 CoreSimulator.framework 与 Apple 模拟器通信。启动应用、对进程插桩,并像对待其他设备一样使用模拟器——全部都能在 Frida 中轻松完成。

  • darwin:支持对 dyld_sim 进行早期插桩,因此即使模拟进程中的动态加载器尚未完成自举,也可以附加并加载脚本。

  • darwin:修复最新版 iOS 18 模拟器上的 sysroot 检测;其中 dyld_sim 现在不会出现在 _dyld_image_count 和 TASK_DYLD_ALL_IMAGE_INFO_64 中。感谢 @CodeColorist 追踪到这个问题!

  • fruity:遇到 InvalidHostID 错误时自动取消配对,使下一次配对尝试能够成功。感谢 @mrmacete 的出色工作!

  • android:将 system-server 更新至 frida-java-bridge 7.0.9。变更如下:
    • 修复 Android 16 上的 Java.deoptimize*() 和 Java.backtrace()。感谢 @hsorbo!
    • 改进类型定义。感谢 @yotamN!
  • host-session:添加跨后端通信,使通过一个后端发现的设备现在可以供另一个后端的内部逻辑使用。

  • base:引入 StdioPipes 和 FileDescriptor 辅助工具,由 Darwin、Linux 和 FreeBSD 后端共享。

  • value:新增 VariantReader.list_members() 辅助方法,使内省更加容易。

尽情使用吧!