# Wallbreaker Java 堆查看工具

> 基于 Frida 的工具，用于查看正在运行的 Android 应用的实时 Java 堆，可作为 objection 插件加载，也可通过其小型 Python 包调用。classsearch 与 objectsearch 按模式查找已加载的类，或查找某个类的存活实例并返回对象句柄；classdump 打印类声明的字段、静态字段值和方法，objectdump 打印实例的字段值，可将其按父类查看，并列出集合或映射中的全部条目。分析者借此查看静态反编译无法确定的运行时数据和具体实现。

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

## 使用条件与局限

- 仓库已由所有者归档，处于只读状态。审阅时最新版本为 1.0.3，于 2022-05-10 打标签并上传到 PyPI，没有发布附件；此后唯一的提交是添加 GPL-3.0 LICENSE 文件（2023-03-26）。
- README 的用法是先用 pip 安装 objection，把仓库克隆到 objection 的插件目录，再用 explore -P 或 plugin load 加载，并以 plugin wallbreaker … 的形式运行命令。PyPI 包依赖 frida 和 click，以库的形式提供命令代理；其连接辅助函数通过 Frida 按进程名或 PID 附加到 USB 或远程设备，wallbreaker/main.py 未定义命令行入口。setup.py 的分类信息列出 macOS、Windows 和 Linux 上的 Python 3.4–3.8。
- 分析对象是 Frida 可连接的、正在运行的 Android 应用。随附的 agent.js 由仓库自己的 TypeScript 源码经 frida-compile 9 和 Frida 14 时期的类型定义编译而成；它调用全局 Java 桥接，没有打包 frida-java-bridge，而 Frida 17（2025 年 5 月）起普通脚本已不再自带该桥接。
- GPL-3.0 许可。输出是某一进程在某一时刻的对象结构视图，而非反编译源码。

## 一手来源

1. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/README.md>
2. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/setup.py>
3. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/__init__.py>
4. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/wallbreaker/connection.py>
5. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/wallbreaker/agent/command/__init__.py>
6. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/agent/package.json>
7. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/agent/src/objectkit.ts>
8. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/makefile>
9. <https://github.com/hluwa/Wallbreaker/blob/f27f2daf2d74c000446a520c8e1c906fb416efb9/LICENSE>
10. <https://github.com/hluwa/Wallbreaker/releases/tag/1.0.3>
11. <https://pypi.org/project/wallbreaker/1.0.3/>
12. <https://frida.re/news/2025/05/17/frida-17-0-0-released/>

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

- [axmlprinter Android 二进制 XML 解析器](https://awesomerea.org/zh/resources/axmlprinter/index.md) · 工具
- [FlowDroid Android 静态污点分析工具](https://awesomerea.org/zh/resources/flowdroid/index.md) · 工具
- [Enjarify Dalvik 转 Java 字节码工具](https://awesomerea.org/zh/resources/enjarify/index.md) · 工具
- [MagiskFrida 开机自启 frida-server 的 root 模块](https://awesomerea.org/zh/resources/magisk-frida/index.md) · 工具
- [de4dot .NET 反混淆与脱壳工具](https://awesomerea.org/zh/resources/de4dot/index.md) · 工具
- [ClassyShark Android 二进制浏览工具](https://awesomerea.org/zh/resources/classyshark/index.md) · 工具

## 关于此条目

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