本次发布提高了 Windows 上模块导出信息的准确性,让 Darwin 上的辅助程序启动更加稳健, 并通过 SwiftPM 和新的 FridaCore xcframework 为 Swift 用户带来重大增强:

  • windows:修复 Module 导出元数据,使 type 属性准确反映真实导出类型,而不是始终报告为函数。 感谢 @Ninja3047!
  • darwin:启动辅助程序时使用 DO_NOT_REAP_CHILD,使辅助程序在未使用 -arm64e_preview_abi 启动的系统上更稳健,同时让宿主进程免受信号相关副作用影响。
  • python:改进类型标注。感谢 @EtienneMaheux!
  • swift:添加 SwiftPM 软件包清单和支持;将 Frida_Private 模块重命名为 FridaCore; 实现 LocalizedError(Foundation 可用时)并添加错误说明;完善 RPC API,并允许丢弃调用结果; 对 Device 实例去重,并修复 AsyncEventSource 中 yield/finish 的竞争条件。
  • swift:添加 AuthenticationService、PortalService、EndpointParameters、PackageManager 和 Compiler 的绑定;添加最小化的 GLib 绑定(MainLoop、File、Uuid、TlsCertificate、DateTime/TimeZone), 并将 GLib 和 JSONGLib 移入子命名空间。
  • ci:随 frida-core 发布 .xcframework。