Skip to content

1.158

Choose a tag to compare

@XiaoTong6666 XiaoTong6666 released this 07 Sep 05:49
· 65 commits to main since this release

同步自 主仓库 构建产物喵

  • Version: 1.158
  • VersionCode: 158
  • Commit: 887b58a
  • Build time: 5m 39s
  • SHA256: 422c888a69f8beabb55ebaafe3d66408430eedaf4b1c769994a76fd03ede1c18

Message

fix(native): resolve fuse_req_ctx via libfuse and fail closed

通过 libfuse 提供的 "fuse_req_ctx" 获取 FUSE 请求上下文中的 UID,移除对 "fuse_req" 内部结构偏移的硬编码依赖。

解析时依次尝试 "RTLD_DEFAULT"、"libfuse_jni.so" 已绑定的重定位项以及已加载的 "libfuse.so" 符号;仅接受实际指向 "libfuse.so" 的导入目标。

当无法可靠解析 "fuse_req_ctx" 时,不再回退到架构相关的 "0x3c" / "0x18" 偏移,而是让 UID 获取失败并返回 0,避免因 libfuse ABI 或内部结构变化导致错误 UID、越界访问或错误隐藏策略。

同时保留现有 libc++ string ABI 的可信 profile gate,使相关 native hook 在 ABI 未验证时继续 fail closed。