又到发布时刻了,这次各处都有大量改进。简要如下:

4.3.0:

  • core:支持获取最前端应用的详细信息,最初仅支持 iOS
  • python:新增 Device.get_frontmost_application()
  • node:新增 Device.getFrontmostApplication()

4.3.1:

  • core:支持在 arm64 上重定位相对 PC 的 CBZ
  • frida-repl:修复 Py3k 上的崩溃和脚本加载问题

4.3.2:

  • core:支持通过 URL 启动 iOS 应用
  • dalvik:修复字段缓存错误
  • frida-trace:根据线程 ID 和深度为事件着色并缩进
  • frida-ps:修复 Py3k 上的应用列表

4.3.3:

  • core:重新启用被意外禁用的 Darwin mapper

4.3.4:

  • core:妥善处理替换函数的尝试
  • core:Interceptor 的 attach() 和 replace() 失败时抛出异常
  • core:修复 Agent 会话清理
  • core:修复断言日志,并在 Darwin 上记录到 CFLog
  • dalvik:新增 Dalvik.synchronized()、Dalvik.scheduleOnMainThread() 和 Dalvik.isMainThread()
  • dalvik:将 Dalvik.androidVersion 和 Dalvik.choose() 移植到 Android 4.2.2
  • python:修复 windows-i386 的 PyPI 下载 URL
  • frida-trace:妥善处理 attach() 失败

4.3.5:

  • frida-server:改进资源跟踪

4.3.6:

  • core:修复 arm64 函数 Hook
  • dalvik:修复 Dalvik.enumerateLoadedClasses()

4.3.7:

  • objc:新增 ObjC.Block,用于实现 block 并与之交互

尽情体验吧!