我们很高兴宣布 Node.js 绑定迎来重大更新!它们已经从头重写。过去,绑定依赖 Node.js 和 V8 API,而这些 API 不可避免地会随版本变化,因此每种 ABI 都需要单独构建;现在,我们的绑定改为面向 Node-API。这意味着单个二进制文件可以用于所有现代版本的 Node.js、Electron、nw.js 等。每种 OS/架构/libc 组合只需构建一个二进制文件。不仅如此,新绑定还是自动生成的,确保 frida-core 中的 API 变更能够立即反映出来;如有需要,只需调整自定义部分。
这个版本还包含其他一些好东西:
-
DeviceManager:修复
HostSessionService的start()被取消时,过早调用close()导致的崩溃。 - Web Service:修复 TLS 连接处理,因为远程地址逻辑此前没有考虑它们。
-
API:修正
.gir文件中的FridaBase引用。 -
Bus:移除原本不应公开的
device属性。
一如既往,衷心感谢所有贡献者和用户的支持。
oleavr