此版本对 Cloak API 和模块处理进行了多项改进,同时还包含一些必要的更新和 错误修复。特别感谢 @AeonLucid 为 Android 支持作出的贡献。
-
android: 更新
system-server中的frida-java-bridge,纳入 @AeonLucid 改进的 ART 偏移查找。详情请参阅 frida-java-bridge#362。 -
cloak: 在 Android 上添加对
Art::GetOsThreadStat的支持,解决一个 与 frida-core#500 类似的问题:Zygote 会等待进程变为单线程后再继续, 否则就会崩溃。此变更适配了art::GetOsThreadStat的新用法。(感谢 @AeonLucid) -
cloak: 修复
ThreadCountCloaker.dispose()中的内存泄漏,原因是此前 未能向上调用GObject.dispose()。 -
module: 添加可选的
get_version()虚函数。 -
module: 将大多数接口方法改为可选,以减少 Barebone 集成所需的样板代码。
-
darwin: 实现
Module.get_version(),在可用时公开LC_SOURCE_VERSION。 -
darwin-module: 添加
source-version属性,以在存在时公开LC_SOURCE_VERSION。 -
darwin-module: 支持在非 Darwin 环境中以内存方式使用,例如在 XNU 内部。
-
gumjs: 向 JavaScript 公开
Module#version。 -
barebone: 支持注册模块。
-
compiler: 将
@types/frida-gum升级到 19.0.1。
oleavr