WhiteNightShadow/firefox-reverse

🦊 内置 AI 逆向 Agent 的 Firefox — 通用 JS/JSVMP/WASM/签名逆向工作站,SpiderMonkey 引擎层非侵入 trace,把加密参数从黑盒还原成不依赖浏览器的纯算法

解決する課題

Firefox-Reverseは、動的署名、トークン、デバイスフィンガープリントなど、難読化や仮想マシン (JSVMP) による保護、あるいは WebAssembly (WASM) にコンパイルされたWebベースのセキュリティメカニズムをリバースエンジニアリングする際の困難を解決します。従来、これにはブラウザの DevTools での手動デバッグが必要であり、時間がかかりエラーも発生しやすくなっていました。本プロジェクトは、これらのアルゴリズムをキャプチャ、分析、再構築するプロセスを自動化し、Node.js や Python スクリプトで独立して実行できるようにします。

仕組み

これは Firefox の修正版であり、AI Agent をブラウザのサイドバーに直接統合しています。このエージェントは、ネットワークパケットキャプチャ、JSVMP 命令トレース、WASM 逆アセンブル、ブラウザ環境シミュレーションなどのタスクを実行できる 71 種類の専用ツールにアクセスできます。エージェントは「完全自動」(プロセス全体を処理)または「AI 支援」(各段階で人間のガイダンスを待機)の2つのモードで動作します。さらに、それぞれ独自のプロファイル、プロセス、フィンガープリントを持つ分離されたブラウザ環境を管理し、メインのブラウザセッションからセキュリティ分析が干渉を受けないようにします。

対象ユーザー

このツールは、セキュリティ研究者、API 統合に取り組む開発者、および認可されたテストや CTF (Capture The Flag) コンペティションに参加し、複雑なWebベースのセキュリティパラメータをリバースエンジニアリングする必要がある人向けに設計されています。

ハイライト

  • 統合された AI Agent: サイドバーベースのエージェントが、「キャプチャ・特定・検証・再構築」のワークフロー全体を自律的に実行します。
  • 分離されたフィンガープリント環境: 独自のフィンガープリント、プロセス、Marionette ポートを持つ独立したブラウザプロファイルを管理し、セッション間の汚染を防ぎます。
  • エンジンレベルの可観測性: SpiderMonkey/Gecko C++ エンジンとの深い統合により、署名や WASM の境界をトレースし、標準的なページレベルのアンチデバッグ技術を回避します。
  • デュアルワークフローモード: 完全自律実行と人間が介入するガイダンスの両方を提供し、複雑さに応じて使い分けが可能です。
  • モデル非依存: ローカルの API キー設定を通じて、幅広い LLM (DeepSeek、Claude、OpenAI など) をサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト