{
  "added_at": "2026-11-02",
  "additional_evidence_urls": [
    "https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/requirements.txt",
    "https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/Pipfile",
    "https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/app.py",
    "https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/scripts/monitor/monitor_hook.json",
    "https://github.com/nccgroup/house/tree/c3641e300d9c40568cd57dce1884f1a96c4c7849/test_apk",
    "https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/LICENSE"
  ],
  "category": "android",
  "description_en": "NCC Group’s Python and Flask web interface for Frida-based runtime analysis of Android apps, intended to make writing Frida scripts simpler. From a local browser page the analyst can enumerate loaded classes, the classes in a DEX file, class loaders and a class’s methods, then generate and keep tracing scripts for several functions, including ones in dynamically loaded DEX or JAR files. A configurable monitor logs file, HTTP, WebView, SQL, IPC and SharedPreferences calls.",
  "description_zh": "NCC Group 基于 Python 和 Flask 开发的网页界面，用于借助 Frida 对 Android 应用进行运行时分析，旨在简化 Frida 脚本的编写。分析者可在本地浏览器页面中枚举已加载的类、DEX 文件中的类、类加载器及某个类的方法，再为多个函数生成并保存跟踪脚本，其中包括动态加载的 DEX 或 JAR 文件中的函数。可配置的监控功能会记录文件、HTTP、WebView、SQL、IPC 和 SharedPreferences 相关调用。",
  "entry_url": "https://awesomerea.org/resources/house/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/house/",
  "evidence_url": "https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/README.md",
  "group": "tools",
  "id": "house",
  "json_url": "https://awesomerea.org/resources/house/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/house/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/house/index.md",
  "name": "House",
  "name_zh": "House Android 运行时分析工具",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "The reviewed master commit c3641e3 dates from 2020-12-27; the project has no releases or tags. The README says House was tested with Frida 12.8.6 and needs Frida 12.8.3 or later for DEX/JAR hooking, while requirements.txt and the Pipfile leave frida unpinned, so current Frida releases may not work without changes.",
    "Runs from source with Python 3 and pip or pipenv (Flask, Flask-SocketIO 4.3.2, Flask-Login, Jinja2, IPython and frida), serving the interface on 127.0.0.1, port 8000 by default. The README requires a rooted Android device connected over USB with a frida-server matching the local frida-python version, and recommends attaching only one USB device. The Stetho sideload option expects the analyst to place a stetho.jar on the device; it is not bundled.",
    "The repository bundles the README’s demo app test_apk/overloads.apk (package com.ha0k3.overloads) and a small test_apk/dyhello.dex as test fixtures, plus copies of the Ace editor and Bootstrap for the web interface. The monitor’s hook list in scripts/monitor/monitor_hook.json is described as experimental. Intended for apps the analyst is authorized to test.",
    "MIT (NCC Group). Frida and the bundled web libraries keep their own licenses."
  ],
  "requirements_zh": [
    "所审阅的 master 分支提交 c3641e3 日期为 2020-12-27；项目没有发布版本或标签。README 称 House 在 Frida 12.8.6 上测试，DEX/JAR 挂钩需要 Frida 12.8.3 或更高版本，而 requirements.txt 与 Pipfile 未固定 frida 版本，因此当前的 Frida 版本可能需要修改后才能使用。",
    "从源码运行，需要 Python 3 及 pip 或 pipenv（Flask、Flask-SocketIO 4.3.2、Flask-Login、Jinja2、IPython 和 frida），界面默认在 127.0.0.1 的 8000 端口提供。README 要求一台通过 USB 连接、已 root 的 Android 设备，并运行与本地 frida-python 版本一致的 frida-server，建议只连接一台 USB 设备。Stetho 侧载选项要求分析者自行把 stetho.jar 放到设备上，仓库不附带该文件。",
    "仓库附带 README 演示所用的测试应用 test_apk/overloads.apk（包名 com.ha0k3.overloads）和一个小型 test_apk/dyhello.dex 作为测试样本，并为网页界面附带 Ace 编辑器与 Bootstrap 的副本。scripts/monitor/monitor_hook.json 中的监控挂钩列表被标为实验性功能。仅用于分析者有权测试的应用。",
    "采用 MIT 许可（NCC Group）。Frida 及附带的网页库保留各自许可证。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/nccgroup/house",
  "verification": "source-reviewed",
  "verified_at": "2026-10-20"
}
