Skip to content

Releases: WhiteNightShadow/firefox-reverse

Firefox-Reverse v0.24.1

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 07 Sep 04:17

本次更新

  • 复核 PR #11 后确认:原代码的作用域列名只来自内部 workspace/site 固定枚举,外部值和 ID 已参数绑定,不存在报告所称的当前高危可利用 SQL 注入。
  • 进一步将 Ledger 查询改为完整固定 SQL allowlist,未知作用域 fail-closed;去重 ID 继续使用单条 DELETE ... IN (?,...) 数组绑定,不拼接任何业务值。
  • 新增恶意作用域、恶意 ID、多 ID 原子删除和非法数量专项测试,并纳入 Agent 全量自测。
  • 不改变账本数据库结构、记忆内容、去重与容量规则、Agent 工具接口或浏览器指纹能力。感谢 @anupamme 提交扫描结果和加固建议。

安装包

  • macOS Apple Silicon(ARM64)
  • macOS Intel(x86_64)
  • Windows x86_64 installer 与 portable ZIP
  • Linux x86_64
  • Linux ARM64

验证

  • 完整 Agent 自测通过,Ledger SQL 专项 20 passed;新旧实现的真实 SQLite 差分复核 55 passed
  • 五端均从锁定 Mozilla 基线和同一 Firefox-Reverse 源提交的干净 worktree 构建;统一 BuildID 20260904111500、SourceStamp dec3f2e5e6790603e6be7829b6217831a5c61d30
  • Linux x86_64 最终 tar 原生启动截图通过;Windows portable ZIP 在 GitHub 原生 Windows runner 验证启动、截图与 Ledger,installer 完成包内内容验证;Linux ARM64 完成架构和包内内容验证。
  • macOS ARM64 与 Linux x86_64 均通过 21 项真实 Gecko Ledger 验证,覆盖记忆存取、恶意值、作用域隔离、去重、120/60 条容量限制和重开持久化。
  • macOS ARM64/Intel 最终 DMG 完成架构、深度签名和包内元数据校验;ARM64 原生启动、Intel 通过 Rosetta 启动验证。
  • 六个发布资产均完成包内版本、SourceStamp、中文资源和 Ledger 固定 SQL 校验,可使用 SHA256SUMS 复核。

Firefox-Reverse v0.24.0-beta.2

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 02 Sep 11:34

本次更新

  • 新增通用 Firefox 扩展生命周期能力:addons_queryaddons_manage
  • 支持 AMO 搜索、已安装扩展查询、签名安装、启用、禁用、卸载和打开配置页。
  • 油猴类扩展可打开配置页,再复用现有 page_* 工具完成自动化配置。
  • 安装仅接受 AMO 标识,校验 AMO 哈希和 Firefox 签名状态;系统、内置及应用级扩展不可修改。
  • Agent 工具总数由 66 增至 68,原工具名称、参数及历史数据协议不变。
  • 新增 Provider 原生缓存、稳定提示前缀、持久化 ContextProjection、旧工具输出折叠和 Token/缓存统计,可一键回退旧上下文策略。
  • 修复干净 Firefox 基线遗漏 Agent makeSidebar 注册的问题,并新增构建门禁。
  • 发布构建强制刷新并校验 BuildID 与 SourceStamp,避免增量对象目录混入旧发布元数据。

安装包

  • macOS Apple Silicon(ARM64)
  • macOS Intel(x86_64)
  • Windows x86_64 installer 与 portable ZIP
  • Linux x86_64
  • Linux ARM64

验证

  • 本地与远端完整 Agent 自测通过。
  • 五端均从锁定 Firefox 基线完整构建,统一 BuildID 20260902101129、SourceStamp 5b22524a7399f3ce2c0d0a7affd052afe53acc02
  • Linux x86_64 headless 启动成功;Windows x86_64 经 Firefox 工具链 Wine 启动成功。
  • macOS ARM64/Intel 架构与深度签名通过;ARM64 真机 MCP 验证为浏览器工具 68/68,AMO 查询成功。
  • 下载后可使用 SHA256SUMS 校验。

Firefox-Reverse v0.24.0-beta.1

Pre-release

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 02 Sep 06:01

本次更新

  • 新增通用 Firefox 扩展生命周期管理,Agent 工具总数增至 68。
  • 支持 AMO 搜索、已安装扩展查询、安装、启用、禁用、卸载和打开配置页。
  • 安装仅接受 AMO 标识,并由 AMO 哈希与 Firefox 签名状态双重校验;系统扩展不可修改。
  • 新增 Provider 原生缓存、稳定前缀、持久化 ContextProjection、旧工具输出折叠和 Token/缓存统计。
  • 上下文投影为 Beta 能力,可随时回退旧策略,不改变已有会话、环境和工具协议。
  • 修复构建基线锁定与 Agent sidebar 父级构建注册。

当前安装包

  • macOS Apple Silicon(ARM64)
  • 其他平台的既有稳定版不受影响;本 Beta 的其余平台包将在对应构建环境可用后补充。

验证

完整自测通过;已真实验证 AMO 搜索、签名安装、启停、卸载、配置页打开和页面读取。DMG 已通过架构与深度代码签名校验。

Firefox-Reverse v0.23.1

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 20 Aug 04:06

Firefox-Reverse v0.23.1 —— Windows MCP 工具注册兼容复验版。

问题结论

  • Firefox v0.23.0 Windows 包内的 Tools.sys.mjsToolRouterAgentSessionBackends 均完整,浏览器真实工具面为 66;没有发生“最新版删掉工具”。
  • MCP stdio 握手等待浏览器的问题从 frx-director-mcp 初版就存在;agent_tools 的旧静态 backend stub 从首次加入时也只返回部分有说明工具。
  • v0.23 引入独立环境 profile/端口后,Windows 冷启动更慢,且工具总数扩到 66,因此旧问题更容易集中暴露。外部 AI 只看到 open_url 时,那是宿主自己的工具,表示 MCP 未初始化。

修复

  • 配套 frx-director-mcp v0.3.6 先注册 23 个顶层 MCP 工具,再异步解析 FRX_ENV_ID、分配端口和启动 Firefox。
  • agent_tools 读取浏览器实际 backend 注册表,返回完整 66/66,missingDeclared=[]
  • 本浏览器包新增 extensions.firefox-reverse.version=0.23.1 发布标记;五端统一运行时 BuildID 20260820033210
  • 新增确定性 BuildID 重链接脚本,避免增量构建出现 ini 已更新但 XUL 仍为旧 BuildID。

本版不改变指纹、profile、Agent 执行或 C++ 覆盖行为。使用外部 MCP 的用户需要同时升级 frx-director-mcp v0.3.6,并完整重启外部 AI/CLI。

下载

  • macOS Apple Silicon:firefox-reverse-v0.23.1-macos-arm64.dmg
  • macOS Intel:firefox-reverse-v0.23.1-macos-x86_64.dmg
  • Windows x86_64 安装器:firefox-reverse-v0.23.1-windows-x86_64-installer.exe
  • Windows x86_64 便携包:firefox-reverse-v0.23.1-windows-x86_64.zip
  • Linux x86_64:firefox-reverse-v0.23.1-linux-x86_64.tar.xz
  • Linux ARM64:firefox-reverse-v0.23.1-linux-arm64.tar.xz

验证

  • Firefox Agent 全量自测通过。
  • MCP 24 项测试通过;Windows/Ubuntu GitHub Actions 均通过。
  • macOS 双架构与深度签名验证通过;Linux 双架构、Windows PE 架构与包内 66 工具验证通过。
  • 本机覆盖安装后主进程及子进程均上报 BuildID 20260820033210;MCP 真机握手 85ms、顶层 23 工具、浏览器 66 工具、page_info 直调成功。

Firefox-Reverse v0.23.0

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 14 Aug 04:47

Firefox-Reverse v0.23.0 —— 内置 AI 逆向 Agent 的 Firefox。
按系统下载安装包,使用说明见 README。

Firefox Reverse v0.22.4

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 29 Jul 05:49

Firefox Reverse v0.22.4

本版本新增和完善 Firefox 指纹环境的地区语言一致性,并修复原生菜单坐标问题。

主要变化

  • 新建、重新生成和外部采集导入只产出与当前 Gecko 内核及真实操作系统一致的 Firefox 身份,不再新建 Chrome-like 环境。
  • 新环境默认中国大陆简体中文:zh-CNAsia/Shanghai 和中文语言组;语言、地区与时区仍可在环境详情中自定义。
  • 安装包包含简体中文界面资源,新 profile 默认显示中文浏览器界面和右键菜单。
  • 修复多显示器、Retina/缩放场景下右键菜单远离鼠标的问题。网页仍读取环境中的 screen.* / DPR 指纹,浏览器原生界面使用真实显示器坐标。
  • 保持历史环境兼容:已有 fingerprint.json、profile、Cookie、收藏、历史记录和自动化链路不会被自动迁移或覆盖。
  • 内置 Agent 与 frx-director-mcp 的环境创建参数统一支持语言、语言组、locale 和 timezone。

发布包

  • macOS Apple Silicon (ARM64) DMG
  • macOS Intel (x86_64) DMG
  • Linux x86_64 tar.xz
  • Linux ARM64 tar.xz
  • Windows x86_64 安装器与便携 ZIP
  • SHA256SUMS

请根据 CPU/系统选择对应文件,并使用 SHA256SUMS 校验下载完整性。

Firefox-Reverse v0.22.3

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 15 Jul 10:07

Firefox-Reverse v0.22.3 —— 内置 AI 逆向 Agent 与指纹环境管理能力的 Firefox。

按系统下载安装包,使用说明见 README。

补充发布(2026-07-21):

  • 新增 Linux ARM64 / AArch64 原生编译包:firefox-reverse-v0.22.3-linux-arm64.tar.xz
  • SHA-256:93a4eb917572079010beb06746c63c105d86a8af7da7d15b6499c0b013d111d8
  • 本次未提供 Docker 镜像。

Firefox-Reverse v0.22.2

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 13 Jul 07:00

Firefox-Reverse v0.22.2 —— 内置 AI 逆向 Agent 的 Firefox。
按系统下载安装包,使用说明见 README。

Firefox Reverse v0.22.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 03:03

Windows 指纹环境管理热修

  • Windows 系统命令通过 Subprocess.pathSearch() 解析 tasklist.exe / taskkill.exe 绝对路径。
  • PID 探测升级为 alive / dead / unknown 三态;探测异常不再把运行环境误写为停止。
  • 优先复用当前后端进程句柄,减少重复 tasklist 调用和环境启动卡顿。
  • Marionette 端口分配增加真实 loopback 占用检查,避免多个环境复用同一端口。
  • 新增 Windows 状态判断、多环境端口分配回归测试,并接入 Agent 工具一键自测。

安装包

  • macOS arm64: firefox-153.0a1.en-US.mac.dmg
  • Windows x64: firefox-153.0a1.en-US.win64.zip
  • Linux x86_64: firefox-153.0a1.en-US.linux-x86_64.tar.xz
  • SHA-256: SHA256SUMS

macOS 包已完成 ad-hoc 签名、DMG 验签和隔离 profile 启动测试。Windows / Linux / macOS 包内 BuildID 均为 20260713023952,侧栏与环境后端和 v0.22.1 源码一致。

Firefox-Reverse v0.22.0

Choose a tag to compare

@WhiteNightShadow WhiteNightShadow released this 06 Jul 15:10

Firefox-Reverse v0.22.0

新增指纹浏览器修改能力:

  • 环境管理:一个环境一个 profile + 独立进程,支持新建、重命名、打开、关闭、删除、导入 JSON。
  • 指纹配置:侧边栏编辑/生成/导入 fingerprint.json,支持 Chrome-like/Firefox 桌面组合。
  • C++ 覆盖:navigator、WorkerNavigator、screen、devicePixelRatio、Intl locale/timezone、User-Agent/Accept-Language/UA-CH、WebGL 基础项、webdriver 自动化暴露。
  • 当前主进程:支持修改主进程指纹并记住到当前 profile,手动重启生效,一键还原默认。
  • MCP:配套 frx-director-mcp v0.3.0 支持环境列表、新建、打开、关闭、导入和 FRX_ENV_ID 启动。

校验:

004e8eb3c33b6d94a494dce4a00b37a72a2b11cb944994b32bf1ac72df385bcf  firefox-153.0a1.en-US.mac.dmg
766e06d71f83cb6667c92351bddcc99114869a1c03e668bf454da164faded8db  firefox-153.0a1.en-US.linux-x86_64.tar.xz
04b19c4b49afc3a1849cf180f808046a007fbe13e64247c6c2d5ffc942f89f2f  firefox-153.0a1.en-US.win64.zip