# House Android 运行时分析工具

> NCC Group 基于 Python 和 Flask 开发的网页界面，用于借助 Frida 对 Android 应用进行运行时分析，旨在简化 Frida 脚本的编写。分析者可在本地浏览器页面中枚举已加载的类、DEX 文件中的类、类加载器及某个类的方法，再为多个函数生成并保存跟踪脚本，其中包括动态加载的 DEX 或 JAR 文件中的函数。可配置的监控功能会记录文件、HTTP、WebView、SQL、IPC 和 SharedPreferences 相关调用。

- 类型：工具
- 目标：应用
- 类别：Android 工具
- 关联：基础工具
- 来源复核于：2026-10-20
- 收录于：2026-11-02
- 原始资源：<https://github.com/nccgroup/house>
- 一手来源：<https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/house/>
- 记录 JSON：<https://awesomerea.org/resources/house/record.json>
- 英文版：[English](https://awesomerea.org/resources/house/index.md)

## 使用条件与局限

- 所审阅的 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 及附带的网页库保留各自许可证。

## 一手来源

1. <https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/README.md>
2. <https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/requirements.txt>
3. <https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/Pipfile>
4. <https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/app.py>
5. <https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/scripts/monitor/monitor_hook.json>
6. <https://github.com/nccgroup/house/tree/c3641e300d9c40568cd57dce1884f1a96c4c7849/test_apk>
7. <https://github.com/nccgroup/house/blob/c3641e300d9c40568cd57dce1884f1a96c4c7849/LICENSE>

## 同分区更多条目：应用

- [ABCDE OpenHarmony 逆向工具包](https://awesomerea.org/zh/resources/abcde/index.md) · 工具
- [de4js JavaScript 反混淆与解包工具](https://awesomerea.org/zh/resources/de4js/index.md) · 工具
- [DexKit 混淆 DEX 代码检索库](https://awesomerea.org/zh/resources/dexkit/index.md) · 工具
- [bun-demincer Bun 可执行文件 JavaScript 还原工具](https://awesomerea.org/zh/resources/bun-demincer/index.md) · 工具
- [dex-oracle Dalvik 反混淆工具](https://awesomerea.org/zh/resources/dex-oracle/index.md) · 工具
- [arkdecompiler 鸿蒙 NEXT 反编译器](https://awesomerea.org/zh/resources/arkdecompiler/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
