内存搜索 · 内存读写 · 硬件断点 · 调用栈 · 指令级 Trace · ARM64 反汇编 / 汇编 · 指针扫描 · SO 云端反编译
让 AI 直接操作你的手机:搜索数值、下断点、追调用栈、读懂 so、改内存验证 —— 一个工作台全部打通。
⬇ 下载最新版 · Releases · 快速上手 · MCP 接入 · 排障与机型适配 · 社区论坛 · English
MemScanner 是一款面向 Android 开发者与安全研究人员 的 内核级内存调试工具。
- 完全免费:所有功能免费使用,没有次数限制。
- 内核层读写:通过 KPM 内核模块在内核层读写进程内存。不依赖 ptrace,不注入目标进程,对目标应用基本无感。
- 类 GG 修改器的悬浮窗操作:数据类型、内存区域、首扫与再筛一套流程,上手零成本。
- AI 全流程接管:悬浮窗内置 AI 助手;电脑端一键接入 MCP,Claude Code、Cursor、Cherry Studio、Codex、Gemini CLI 都能直接调用 80+ 个调试工具。
- 动静结合:云端把 so 反编译成 C 伪代码做静态分析,手机端用断点和 Trace 做动态验证,在同一个工作台里闭环。
一句话:Android 上的内存扫描器 + 动态调试器 + 逆向分析台,而且整套都能交给 AI 操作。
| 首页与连接 | 内存搜索 | 多类型结果 |
|---|---|---|
![]() |
![]() |
![]() |
| 内存浏览 | ARM64 反汇编 | 断点与调用栈 |
![]() |
![]() |
![]() |
| 指针工具 | 悬浮窗 AI 对话 | AI 厂商设置 |
![]() |
![]() |
![]() |
- 数据类型:DWORD / FLOAT / DOUBLE / WORD / BYTE / QWORD / AUTO,同屏多类型对照
- 内存区域:Ca / Cd / Cb / Ch / Jh / Java / A / Xa / Xs / S / V,可多选
- 精确值、大于 / 小于、范围、未知初值搜索
- 再筛:变大、变小、变化、未变、增加了 N、减少了 N
- 限定地址区间搜索,大进程也很快
- 保存地址时记录为「模块 + 偏移」,应用重启、地址随机化(ASLR)之后照样能找回
- 内核层直接读写目标进程内存,无需 ptrace 附加,不注入
- 写入后即时回读,验证修改结果
- 内存浏览器:Hex、ASCII、多种数值视图联动;按偏移链逐级解引用
- ARM64 硬件观察点:读 / 写 / 读写 / 执行断点,覆盖全部线程,下断后新建的线程也能捕获
- 命中即抓取寄存器现场(x0–x30、sp、pc),并回溯函数调用栈(符号化为「模块 + 偏移」)
- 指令级 Trace:逐条记录执行流,可按分支、调用、返回和 PC 区间过滤
- AArch64 / ARM32 / Thumb 反汇编,地址可以直接写成
libxxx.so+0x1234 - ARM 汇编器:汇编源码一键编成机器码,自动反汇编回读、逐条核对,避免写进错误的补丁
- 指针扫描:后台多级扫描指向目标的指针链。存档自动同步云端,多次重启后求交集,筛出稳定的静态基址链;换手机、重装都不丢
- 特征码(AOB)搜索:支持
??通配符和地址范围 - 字符串搜索:把界面上的文字和内存地址关联起来
- 内存快照比对:比较变化和增减,支持链式再筛,用来逼近未知初值
- 手机一键把目标 App 的
.so上传到云端,反编译为 C 伪代码,不占手机算力 - 交叉引用、调用关系图、导入导出表、字符串、符号检索
- 语义搜索:用「签名校验」「加密」这样的描述直接定位相关函数
- 重命名、类型、函数原型和注释永久保留,越分析越清晰
- 安装包分析:查看 base.apk 与全部 split 的结构,识别 Unity IL2CPP / Unreal / Cocos / Flutter 等引擎和加固
悬浮窗里直接和 AI 对话,不开电脑也能调试。AI 直接操作这台手机,每一步工具调用都实时显示。
- 支持 Claude、GPT、Gemini、Grok、DeepSeek、智谱 GLM、Kimi、通义千问、豆包、MiniMax,以及任意 OpenAI 兼容接口
- 截图发给 AI:一键截取当前画面,或从相册选图(需要支持看图的模型)
- 对话自动保存,换手机也能接着看
- 使用你自己的官方 API 密钥,保存在手机系统密钥库里,服务器不保存
- 标准 MCP over HTTP(Streamable HTTP),网页端服务,电脑上无需安装任何程序
- 适合长时间、多步骤的深度分析,80+ 个工具全部开放给 AI
- 人机同屏:AI 和你操作的是同一份状态,悬浮窗实时显示 AI 的每一步,时间线可回看
搜索定位 → 硬件断点捕获写入 → 调用栈追踪 → 反汇编 / Trace → AI 还原伪代码 → 识别函数功能 → 改内存验证
你只需要说出目标,比如:
「找到这个数值的写入来源,解释是哪个函数在改它,然后验证修改后的效果。」
AI 会自行拆解步骤:搜索 → 下断点 → 看调用栈 → 反汇编 → 定位 so 里的函数 → 写入修改 → 回读确认。
| 项目 | 要求 |
|---|---|
| 系统 | Android 8.0 及以上 |
| 架构 | ARM64(arm64-v8a);32 位系统、x86 模拟器不支持 |
| Root | 需要 Root,并能加载 KPM 模块(APatch / SukiSU 等 KernelPatch 系方案) |
| 内核 | 加载时自动识别内核环境;遇到不支持的环境会主动安全退出,不会乱动设备 |
| 网络 | 登录、AI 和 MCP 需要联网 |
| MCP | 网页端服务,任何支持远程 HTTP MCP 的客户端都能用 |
能否正常使用还取决于具体的 Root 方案、KPM 加载器和内核兼容性。模块加载失败时,请按排障说明导出日志,到论坛反馈,下一版就有机会适配你的机型。
- 从官网或 Releases 下载完整使用包(APK + KPM 模块 + 使用说明)
- 在 KPM 管理器(APatch / SukiSU)中加载
MemScanner.kpm - 安装 APK,注册并登录
- 授予悬浮窗权限,并在 Root 管理器中允许 MemScanner
- 打开悬浮窗 → 绑定进程 → 选数据类型和区域 → 开始搜索
详细步骤见 快速上手。
- 手机 App 登录后,在首页「电脑上的 AI」卡片里点 生成密钥(
msk_开头) - 在 AI 客户端里填入地址和密钥
Claude Code:
claude mcp add --transport http memscanner https://mem.nixiang.tech/v1/mcp --header "Authorization: Bearer msk_你的密钥"通用 mcpServers 配置(Cursor、Trae、Claude Code 的 .mcp.json 等):
{
"mcpServers": {
"memscanner": {
"type": "http",
"url": "https://mem.nixiang.tech/v1/mcp",
"headers": {
"Authorization": "Bearer msk_你的密钥"
}
}
}
}传输方式选 Streamable HTTP(不是 SSE)。Claude Desktop、OpenCode、VS Code、Cline、Cherry Studio、Codex CLI、Gemini CLI 的配置见 MCP 接入文档。
-
权限用途:
- Root 和 KPM 模块:读写目标进程内存
- 悬浮窗:显示操作面板
- 读取应用列表:选择要调试的应用、分析安装包
- 网络、前台服务、忽略电池优化:保持 AI / MCP 连接在线
不申请通讯录、短信、定位、相机等无关权限。
-
AI 密钥:悬浮窗 AI 使用你自己的密钥,保存在手机系统密钥库,服务器不保存。
-
MCP 密钥可控:每把连接密钥都可以单独撤销,泄漏时一键止血。不要把密钥贴进 Issue 或公开仓库。
-
校验下载:每个发布版本都附带 SHA-256,下载后请核对。
-
发现安全问题请看 SECURITY.md。
和 GG 修改器(GameGuardian)有什么区别?
搜索和再筛的操作习惯基本一致,可以直接上手。区别在于 MemScanner 在内核层读写,不依赖 ptrace,也不注入目标进程;另外还多了硬件断点、调用栈、指令级 Trace、反汇编 / 汇编、指针扫描、SO 云端反编译,以及完整的 AI 操作能力。
需要电脑吗?
不需要。手机上有悬浮窗 AI 助手,所有功能都能在手机上完成。电脑端 MCP 适合长时间、多步骤的深度分析。
KPM 模块加载失败怎么办?
先确认 KPM 环境本身可用(其他 KPM 模块能正常加载)。如果环境正常但 MemScanner 模块加载失败,大概率是你的内核还没适配。请按 排障与机型适配 导出日志,发到论坛。
是免费的吗?
完全免费。 所有功能都可以免费使用,没有次数限制:搜索、内存读写、硬件断点、指令级 Trace、反汇编 / 汇编、指针扫描、SO 云端反编译、悬浮窗 AI 助手、MCP 接入全部开放。悬浮窗 AI 助手用的是你自己在 AI 厂商申请的 API 密钥。
开源吗?
暂不开源。本仓库用于发布版本、文档和问题反馈,欢迎在 Issues 里提 Bug、机型适配和功能建议。
支持 32 位应用吗?
App 本身只提供 ARM64 版本。分析 32 位进程时,反汇编和汇编支持 ARM32 / Thumb 指令集。
| 文档 | 内容 |
|---|---|
| 快速上手 | 下载、环境准备、加载 KPM、安装登录、第一次分析 |
| 悬浮窗 AI 助手 | 厂商选择、密钥、截图发图、对话管理 |
| MCP 接入 | 各客户端配置、填写规则、工具一览、示例提示词 |
| 排障与机型适配 | KPM 加载失败、连接问题、日志导出 |
| 更新日志 | 版本历史 |
MemScanner 是用于 Android 应用开发调试、逆向工程学习和安全研究 的工具。请只在你拥有或已获得授权的设备和应用上使用,并遵守当地法律法规以及相关软件的用户协议。因不当使用造成的任何后果,由使用者自行承担。
- 🐞 Bug / 功能建议 / 机型适配:Issues
- 💬 讨论与交流:nixiang.tech 论坛
- 🌐 官网与下载:memscanner.nixiang.tech
如果这个工具对你有帮助,欢迎点个 ⭐ Star,让更多人看到。
MemScanner is a kernel-level memory debugging tool for Android, built for developers and security researchers.
- Completely free: every feature, no usage limits.
- Kernel-level memory read / write via a KPM kernel module: no ptrace and no code injection into the target process.
- GameGuardian-style memory scanner: value search, refine, and multiple data types and memory regions, all from a floating overlay.
- Hardware breakpoints / watchpoints on all threads, register capture, call-stack backtrace and instruction-level tracing.
- ARM64 / ARM32 / Thumb disassembler plus a built-in ARM assembler whose output is checked against a disassembly readback.
- Pointer scan with cloud archives (intersect across restarts to find stable static chains), AOB / pattern search, string search and memory snapshot diff.
- Cloud SO decompilation: C pseudocode, cross-references, call graphs and semantic code search; APK structure and engine detection.
- On-device AI assistant in the overlay: bring your own key for Claude, GPT, Gemini, Grok, DeepSeek, GLM, Kimi, Qwen, Doubao, MiniMax, or any OpenAI-compatible endpoint.
- Remote MCP server (Streamable HTTP): connect Claude Code, Cursor, Cherry Studio, Codex CLI, Gemini CLI and other MCP clients to drive 80+ debugging tools on your phone. Nothing to install on the PC.
Requirements: Android 8.0+, ARM64, root with KPM support (APatch / SukiSU). Download: memscanner.nixiang.tech · Releases · MCP setup: docs/mcp.md
For development, reverse-engineering education and authorized security research only.
Android 内存修改器 · Android 内存扫描器 · 内存调试 · 内核读写 · KPM 模块 · KernelPatch · APatch · SukiSU · GG 修改器替代 · GameGuardian alternative · Android memory editor · 硬件断点 · 观察点 · 调用栈回溯 · 指令 Trace · ARM64 反汇编 · ARM 汇编 · 指针扫描 · 特征码搜索 · SO 反编译 · Android 逆向 · 安全研究 · MCP Server · AI 调试 · Claude Code · Cursor









