{
  "added_at": "2026-11-03",
  "additional_evidence_urls": [
    "https://github.com/adityatelange/frida-ui/blob/4b25e28013bd142c7ef80462491e4db31d3c143f/frida_ui/server.py",
    "https://github.com/adityatelange/frida-ui/blob/4b25e28013bd142c7ef80462491e4db31d3c143f/frida_ui/modules/codeshare.py",
    "https://github.com/adityatelange/frida-ui/blob/4b25e28013bd142c7ef80462491e4db31d3c143f/setup.py",
    "https://github.com/adityatelange/frida-ui/blob/4b25e28013bd142c7ef80462491e4db31d3c143f/LICENSE",
    "https://github.com/adityatelange/frida-ui/releases/tag/v1.1.0",
    "https://pypi.org/project/frida-ui/1.1.0/"
  ],
  "category": "android",
  "description_en": "Local browser interface for Frida aimed at Android app testing: a FastAPI server lists USB, local and remote frida-server devices with their installed apps and running processes, and lets the analyst attach to a process, spawn an app, spawn it with a script injected at launch, detach or kill it. Scripts are written in a Monaco editor or loaded from files or Frida CodeShare, whose scripts can be queued to run at spawn, and each session's console output is kept and can be exported as text.",
  "description_zh": "面向 Android 应用测试的 Frida 本地浏览器界面：FastAPI 服务会列出通过 USB、本机或远程 frida-server 连接的设备，以及其中已安装的应用和正在运行的进程，分析者可在浏览器中附加到进程、启动应用、在启动时注入脚本，或断开、结束进程。脚本可在 Monaco 编辑器中编写，也可从本地文件或 Frida CodeShare 载入，CodeShare 脚本可排队在启动时运行；每个会话的控制台输出都会保留，并可导出为文本。",
  "entry_url": "https://awesomerea.org/resources/frida-ui/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/frida-ui/",
  "evidence_url": "https://github.com/adityatelange/frida-ui/blob/4b25e28013bd142c7ef80462491e4db31d3c143f/README.md",
  "group": "tools",
  "id": "frida-ui",
  "json_url": "https://awesomerea.org/resources/frida-ui/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/frida-ui/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/frida-ui/index.md",
  "name": "Frida UI",
  "name_zh": "Frida UI 浏览器端 Frida 操作界面",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Latest release v1.1.0, published 2026-01-18 and also on PyPI; the reviewed main commit 4b25e28 of 2026-03-08 is 16 commits ahead with layout changes, saved remote-device settings, CodeShare caching and keyboard shortcuts. Install with uv tool, pipx or pip on Python 3.7+; it depends on fastapi, uvicorn, pydantic and the frida Python package.",
    "The device must run a frida-server whose version matches the installed frida package, reached over USB through ADB or over the network; README documents Android setup only. The analyst supplies the target app, which must already be installed on that device.",
    "The server binds 127.0.0.1:8000 by default and its REST API has no authentication; README warns that it executes arbitrary JavaScript in target processes and should be exposed only to trusted networks and users. The Monaco editor is loaded from cdnjs, falling back to a plain text area, and CodeShare scripts are fetched from codeshare.frida.re and run unchanged, so review them before use.",
    "MIT. README says it is an independent project, not part of or sponsored by Frida, and credits GitHub Copilot for code suggestions. The repository has no automated tests or CI."
  ],
  "requirements_zh": [
    "最新发布版本为 v1.1.0，发布于 2026-01-18，也已上架 PyPI；所审阅的 main 分支提交 4b25e28（2026-03-08）比它多 16 个提交，包括布局调整、远程设备设置保存、CodeShare 缓存和键盘快捷键。可在 Python 3.7+ 上通过 uv tool、pipx 或 pip 安装；依赖 fastapi、uvicorn、pydantic 和 frida Python 包。",
    "设备上须运行与所装 frida 包版本一致的 frida-server，可通过 ADB 经 USB 连接，或经网络连接；README 只介绍了 Android 的配置方法。目标应用由分析者自备，且须已安装在该设备上。",
    "服务默认绑定 127.0.0.1:8000，其 REST API 没有身份验证；README 提醒它会在目标进程中执行任意 JavaScript，只应向可信网络和用户开放。Monaco 编辑器从 cdnjs 加载，失败时退回普通文本框；CodeShare 脚本从 codeshare.frida.re 获取并原样运行，使用前应先审阅。",
    "采用 MIT 许可。README 称这是独立项目，不属于 Frida 官方，也未获其赞助，并致谢 GitHub Copilot 提供代码建议。仓库没有自动化测试或持续集成。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/adityatelange/frida-ui",
  "verification": "source-reviewed",
  "verified_at": "2026-10-27"
}
