又一个快速错误修复版本,重点处理 GumJS 边界情况,并由 @agent-polyblank 完善 README:
- gumjs:预先将 NativeCallback 返回值清零,并在转换失败时跳过复制 FFI 值。这修复了一项回归:未初始化的栈数据可能返回给原生代码,包括返回结构体的情况。
- gumjs:在 QuickJS 运行时中,当结构体的数组长度与字段数量不匹配时抛出异常,而不再静默转换失败。
- gumjs:在 V8 未处理异常接收器中处理空栈跟踪,避免 Error 来源不在任何 JavaScript 栈帧中时发生崩溃。
- readme:添加构建与测试说明。感谢 @agent-polyblank!
oleavr